大话设计模式(一)

来源:互联网 发布:沙发网购推荐 知乎 编辑:程序博客网 时间:2024/05/24 03:21

最近看了《大话设计模式》一书,总结一下,不然就白看了。
首先总结一下里面的几大原则:
1. 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。每个类只负责单一的功能,切记功能太多。
2. 开放-封闭原则:是说软件实体(类、模块、函数等等)应该可以扩展,但是不可以修改。
3. 依赖倒置原则:高层模块不该依赖于低层模块,两个都应该依赖于抽象,抽象不应该依赖于细节,细节应该依赖于抽象。
4. 里氏替换原则:子类型必须能够替换掉它们的父类型。
5. 迪米特法则:如果连个类不必彼此直接通信,那么这两个类就不应发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发调用。
6. 合成/聚合复用原则:尽量使用合成/聚合,尽量不要使用类继承。聚合表示A可以包含B,但B不是A的一部分;合成则是一种严格的整体与部分的关系。

0 0
原创粉丝点击