电商网站项目总结(面向对象编程篇)

来源:互联网 发布:js 不区分大小写 编辑:程序博客网 时间:2024/05/21 07:08

          

这次电商项目算上双休日一共开发了十六天,在这十六天的开发时间中,自己在其中体会大于收获,因为在开发过程中所使用的技术都是以往学习过的,更多的是加深知识的记忆和理解,但在这次项目开发中体会就有很多了:

首先是对面对象编程的认识加深了:通过这次项目,理解到了老师以前讲的“部件”的比喻,把一个网站的诸多部分看做是一个一个的部件,例如用户,商品,购物车等等,以及协调这些部件的“小零件”,例如统一的加密操作类,封装的PDO操作类等等,在开发前期,我们完全的抛开了以前的那种思维方法———“过程”,比如一个用户注册登录了我的网站,看了一件商品,然后买了这件商品,于是我们就去开发登录注册的功能块,商品的数据库提取展示功能块,结算功能块等等;而现在,我们的开发已经从一开始就脱离了“过程”,而是进入了“部件”,比如“用户”这个“部件”不是因为需要登录注册存在登录注册的功能块,而是从一开始他就存在登录注册这些功能,我们尝试的去通过这种方法去将“电商网站”这个大对象拆分成一个又一个的小对象,并且把这些小对象加以完善他所应该具有的特点和行为,并加以适当的功能类代码加以辅助这些部件实现他本来就具有的功能,而不管这些功能是不是在我的网站中是否都能体现;通过这些方式形成我们完成的核心功能代码包 —— classFunction

其次是体会到OOP编程的优越性:最直接的体现是代码的重复性的减少,减少了更多的重复代码的复制,而是直接new一个对象来完成功能,这样使得代码变得更加见解可读性更高;其次是方便了代码的维护,功能性的代码更多的是引用操作类的方法,只需更改操作类里的方法就可以改变所有有关的代码,这样同一个错误出现两次的情况就基本上不存在了;最后是网站系统的安全,对功能代码的具体实现部分的隐藏也使得我们的网站更加安全;

还有一个体会是在团队的合作上:项目的进展很依赖于小组成员之间的配合,多花时间在小组成员的交流上往往比一直在项目上开发更高效,加强成员之间的配合显得尤为重要。

项目不足之处:缺少一些好的创意和展示方法,整体风格太过于一般了。

0 0
原创粉丝点击