阅读笔记07
2016-06-23 14:48
225 查看
第二本书选的《人月神话》。
书中讲述的首先看到的是一个限量式开发,
增量式开发。书中特别建议这种开发模式,这种开发模式最大的好处是让开发人员能够在每个阶段有一个可以运行的系统,这样开发人员每个阶段都有成就感,不会觉得枯燥。而且每个阶段开发出的系统其实都可以使用,这样用户可以使用并且有什么不对的地方可以及时纠正。我上一个系统就是采用增量式开发的,我们先把系统的最基本功能实现了,这样系统已经可以使用,可以交给测试和用户来检测和使用。而且当看到一个能运行的系统出来后,那种高兴是不言而喻的。我们采用的架构是SSH(spring-spring mvc-hibernate),设计模式不用说也可以看出是MVC,这种设计很容易进行增量式开发,新的功能和旧的功能的交叉的地方只有一个接口,一个类。而且使用了hibernate,如果后期有新的数据表或者字段加入,也不会对以前的系统有大的影响,只需要局部调整就行。记得有一次面试中面试官问我:为什么MVC设计模式会如此流行?当时的回答是:易学,能够复用。面试官并不满意这个回答,结束后问朋友,朋友答:易扩展,易维护。我觉得这个回答明显要好很多,因为对于大多数软件来说都是经常变化的,反而复用并不多。这本书中也提到软件肯定会有变化,如业务的增加,取消,改变等都会引起软件需求的变化;我自己经历的软件和朋友所说的都证实了现实开发中软件的变化。这样就需要软件易扩展,易维护。
书中讲述的首先看到的是一个限量式开发,
增量式开发。书中特别建议这种开发模式,这种开发模式最大的好处是让开发人员能够在每个阶段有一个可以运行的系统,这样开发人员每个阶段都有成就感,不会觉得枯燥。而且每个阶段开发出的系统其实都可以使用,这样用户可以使用并且有什么不对的地方可以及时纠正。我上一个系统就是采用增量式开发的,我们先把系统的最基本功能实现了,这样系统已经可以使用,可以交给测试和用户来检测和使用。而且当看到一个能运行的系统出来后,那种高兴是不言而喻的。我们采用的架构是SSH(spring-spring mvc-hibernate),设计模式不用说也可以看出是MVC,这种设计很容易进行增量式开发,新的功能和旧的功能的交叉的地方只有一个接口,一个类。而且使用了hibernate,如果后期有新的数据表或者字段加入,也不会对以前的系统有大的影响,只需要局部调整就行。记得有一次面试中面试官问我:为什么MVC设计模式会如此流行?当时的回答是:易学,能够复用。面试官并不满意这个回答,结束后问朋友,朋友答:易扩展,易维护。我觉得这个回答明显要好很多,因为对于大多数软件来说都是经常变化的,反而复用并不多。这本书中也提到软件肯定会有变化,如业务的增加,取消,改变等都会引起软件需求的变化;我自己经历的软件和朋友所说的都证实了现实开发中软件的变化。这样就需要软件易扩展,易维护。
相关文章推荐
- 在 Excel 中使用公式拆分字符串日期
- 【问题排查】StringIndexOutOfBoundsException
- PHP单元测试phpunit
- imageloader, 加载图片与缓存
- 利用PhantomJS 自动截图Kibana ,phpmailer发送网站运营日报 推荐
- c++读取txt文件到string
- html克隆与移除
- 用原生JS做input全选
- MyBatis与SpringMVC相结合实现文件上传、下载功能
- 多线程中的lua同步问题
- 微信官方jssdk Demo
- 网站sql注入漏洞修复
- java初始化过程中成员变量
- USB各种模式 解释
- 在使用实体框架(Entity Framework)的应用中加入审计信息(Audit trail)跟踪数据的变动
- 栈的链式 结构实现
- 快排算法GIF动画演示程序
- LoadRunner用户验证码和验证码使用脚本
- SpringMVC总结之配置
- SpringMVC中使用patchca生成验证码