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

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

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

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

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

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

  1. 订单支付和评论——基于Django框架的天天生鲜电商网站项目系列博客(十五)

    系列文章目录 需求分析--基于Django框架的天天生鲜电商网站项目系列博客(一) 网站框架搭建--基于Django框架的天天生鲜电商网站项目系列博客(二) 用户注册模块--基于Django框架的天天 ...

  2. 网站框架搭建——基于Django框架的天天生鲜电商网站项目系列博客(二)

    系列文章目录 需求分析--基于Django框架的天天生鲜电商网站项目系列博客(一) 网站框架搭建--基于Django框架的天天生鲜电商网站项目系列博客(二) 用户注册模块--基于Django框架的天天 ...

  3. Django电商网站项目(7)-部署与总结

    将前述4个模块完成后项目的全部功能就完成了,在本地已经可以实现网站的基本功能(从用户注册到订单评论),但开启服务器时使用的是Django自带的测试用服务器,因此仍需要将其部署到真正的可用于工程的服务器 ...

  4. estore电商网站项目

    estore电商网站项目 项目背景: 电子商务的发展为网络购物的发展开拓了更广阔的市场.所以,我实现了这个项目,诣在模拟网络购物,从登陆,到页面浏览再到购物车结账的全过程. 使用技术和代码流程: js ...

  5. Django电商网站项目(6)--订单模块

    设计的订单相关的表如下所示: 由于每一个订单中的商品种类与数量都不定,因此单独将订单商品提出为一个表,为一对多的关系. 订单的提交 从购物车页面提交是通过form形式提交的,在checkbox元素中定 ...

  6. 电商网站项目开发开篇

    许久没有写博客,这一次一定要坚持写下三月份的开发任务,算是给自己做一个交代. 以下是要做的练手项目思维导图.

  7. 电商网站架构探索|SOA分布式架构详解

    目前很多的企业都有自己的电商网站,但随着业务量的增长,并发量高了.由于平台架构的一些不足,会导致一系列严重的问题,电子商务平台的安全性,承受能力也经受着严峻的考验,而市面上绝大多数的电商网站是业务驱动 ...

  8. 电商网站搭建——服务器部署之部署Tomcat

    一.下载Tomcat 首先,下载好tomcat for Linux版本,我下载的是appache-tomcat-9.0.44.tar.gz,下载好之后,上传到Linux服务器上,上传到/home/so ...

  9. 基于hadoop的小红书电商网站用户行为分析系统毕业论文+任务书+开题报告+答辩PPT+知网查重报告+项目源码及Mysql数据

    基于hadoop的小红书电商网站用户行为分析系统毕业论文+任务书+开题报告+答辩PPT+知网查重报告+项目源码及Mysql数据库-99源码网,程序代做,代写程序代码,代写编程,代写Java编程,代写p ...

  10. Django项目之Web端电商网站的实战开发(一)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 项目源码下载 目录 一丶项目介绍 二丶电商项目开发流程 三丶项目需求 四丶项目架构概览 五丶项目数据库设计 六丶项目框架搭建 一丶 ...

最新文章

  1. RabbitMQ 入门系列(10)— RabbitMQ 消息持久化、不丢失消息
  2. react过渡动画效果的实现,react-transition-group
  3. python解决实际问题的过程_Python开发过程问题集锦(Continuous updating)
  4. Opencms安装和配置
  5. Access2010打开系统表MSysObjects的控制权限
  6. 欢乐纪中A组赛【2019.8.20】
  7. 固态硬盘开卡软件_有一种软件号称能让固态硬盘速度飞起,到底靠不靠谱?
  8. 突发!Java首度“落泪”,愿永久祝福Python!网友:我也想哭!
  9. 网易云课堂-吴恩达机器学习-学习归纳-1-初识机器学习
  10. 中兴面试题 01背包问题
  11. CREO:CREO软件的简介、安装(七大步骤)、学习路线大全(CREO软件各模块界面解释—菜单栏快速栏工作区、草绘/零件/工程图/装配设计讲解)、案例应用(几十个案例)之详细攻略
  12. 文件创建失败 无法继续下载_iOS更新失败了怎么办?教你如何排除故障解决问题...
  13. HTTP Live Streaming
  14. Lamp部署于三台主机中
  15. VMware8虚拟机安装教程
  16. 微信小程序 live-player 无声音
  17. vue使用v-print-nb插件实现A4纸张排版打印
  18. java编写程序上机实验,《Java程序设计》上机实验
  19. Java中构造方法的案例及常用类int lenght类的使用方法举例,new实例化对象方法,静态方法实例方法的举例
  20. Java 之 Serializable 序列化和反序列化的概念,作用的通俗易懂的解释

热门文章

  1. 包括8个html的网页设计作品,8个超棒的HTML5网站设计欣赏
  2. linux root身份执行命令,用root的身份去执行一个命令
  3. java 循环字符_在Java中从循环结果创建字符串
  4. matlab牛顿差值法函数,matlab牛顿插值函数
  5. 在Nginx中配置SSL证书
  6. SpringBoot整合jsp技术
  7. SqlServer数据库分离与附加
  8. JZOJ 4.2 C组 打鼹鼠
  9. 移动端rem布局实践
  10. javaweb-文件的上传下载