Welcom to RO_wsy's blog

随笔分类 -  设计模式

摘要:设计模式,自从被四人帮归纳总结出来之后产生了重大的影响,很多人成了设计模式的信徒,设计模式确实是好,但是好在哪里呢,总结起来大概有如下几点:可以提供现成的抽象减少复杂度。可以说软件工程的首要问题,也是难题,就是要管理复杂度。那设计模式对管理复杂度有什么好处呢?设计模式是一种抽象,是对很多类似的逻辑的一种总结和抽象,模式本身规定了特有的协议,包括质量,特性,约束等等。所以在设计过程中说到模式的层次就可以被程序员理解,而不用把设计思路逐行的将给他们听。设计模式把常见解决方案的细节予以制度化来减少出错。设计多数是个迭代的过程,几乎没有软件可以一次设计成功,以后不再改动,设计模式是多次设计问题的总结, 阅读全文
posted @ 2012-10-23 17:47 RO_wsy 阅读(143) 评论(0) 推荐(0)
摘要:1.降低复杂度2.引入中间的、易懂的抽象3.避免代码重复4.支持子类化5.隐藏顺序6.隐藏指针操作7.提高可移植性8.简化复杂的逻辑判断9.改善性能10.隔离复杂度11.隐藏实现细节12.限制变化所带来的影响13.隐藏全局数据14.形成中央控制点15.促成可重用的代码16.达到特定的重构目的 阅读全文
posted @ 2012-08-13 22:52 RO_wsy 阅读(137) 评论(0) 推荐(0)