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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值