摘要:
设计模式,自从被四人帮归纳总结出来之后产生了重大的影响,很多人成了设计模式的信徒,设计模式确实是好,但是好在哪里呢,总结起来大概有如下几点:可以提供现成的抽象减少复杂度。可以说软件工程的首要问题,也是难题,就是要管理复杂度。那设计模式对管理复杂度有什么好处呢?设计模式是一种抽象,是对很多类似的逻辑的一种总结和抽象,模式本身规定了特有的协议,包括质量,特性,约束等等。所以在设计过程中说到模式的层次就可以被程序员理解,而不用把设计思路逐行的将给他们听。设计模式把常见解决方案的细节予以制度化来减少出错。设计多数是个迭代的过程,几乎没有软件可以一次设计成功,以后不再改动,设计模式是多次设计问题的总结, 阅读全文