TDD开发、面向接口设计--意淫

前端之家收集整理的这篇文章主要介绍了TDD开发、面向接口设计--意淫前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

需求分析->业务功能(系统接口模糊呈现)->划分模块->对象接口+模块通信接口->实现接口的抽象基类->实现具体业务的实体对象

先有系统业务模型->然后去实现它

TDD:通过编写业务功能接口的测试方法来提高测试代码的利用率

<<java与模式>>

深深吸引我的是"第二部分 面向对象的设计原则", 这一部分虽然篇幅不多,但清晰地说明了我们为什么要用设计模式,使用设计模式是来解决什么问题的,使用之后我们要达到什么效果

软件的生命周期让我们认识到,面向对象的设计要解决的核心问题是可维护性和可复用性,特别是可维护性,一个好软件的维护成本远远大于初期开发成本。

要开发出好的软件,我们首先要遵循一定的设计原则,为了达到我们的目的,在开发中我们就恰当的使用相应的设计模式。

<<敏捷软件开发 :原则、模式与实践>>作者的观点很有点唯物辨证法 ,就是软件设计开始时,我们如果没有看出抽象的必要,可以先实现一个简单的,当第一次被需求触发而显现出抽象的必要时,我们这时机会就来了,需要很快提取抽象接口,遵循以上设计原则。当然,作者还有很多其它好的思想,这里不一一列举。

待看:

http://www.blogjava.net/hhhaaawwwkkk/archive/2008/11/23/242160.html

http://www.tzwhx.com/newOperate/html/1/12/123/19881.html

http://tech.sina.com.cn/s/2008-05-28/08282221746.shtml

http://www.svn8.com/uml/OOAD/uml200907117267_8.html

http://www.svn8.com/uml/OOAD/uml200907127305.html

http://dev.firnow.com/course/4_webprogram/php/phpjs/2008624/127838.html

http://hi.baidu.com/chenyucode/blog/item/8d07d07a245863e12f73b37d.html

猜你在找的设计模式相关文章