幸福清扬

之技术学习

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

用户体验、逻辑结构、安全、性能

 逻辑结构:可复用性、可扩展性、灵活性、松耦合性

 前四点是我认为程序开发的四个目标、后四点是我认为程序结构设计的目标。

 OO 设计原则我认为是实现上述目标的 参照原则,

 而 设计模式则是为了实现目标、遵循原则的 具体战术。

 废话:

 为了重构数传软件,花力气学了一阵子设计模式,跃跃欲试。真正要重构了,竟有点不知如何下手,于是总结了前四点。

 确定了重构的业务重点为流程设计之后,准备套一套自己想好的模式,确发现实难下手,一方面是因为原程序的结构已经整体成型,不好乱改,另一方面自己之前的设计也是花了大力气的,重新设计未见的就好。所以甚是郁闷,于是总结了后四条,重新定调,结合前四条,再改改看。

 郁闷了就要总结原因,思考原因: 为了实现设计模式而重构,以OO原则为指导,忽略了设计目标,所以整个思路就颠倒了。应该为了实现设计目标重构,以OO原则为指导,以模式为具体实现战术。

posted on 2008-04-22 20:52  杨连国  阅读(346)  评论(0编辑  收藏  举报