c++ 面向对象设计五大原则
单一职责原则可以看作是高内聚、低耦合在面向对象原则上的引申。类的职责过多,容易导致类间职责依赖,提高耦合度,降低内聚性。要举个体现单一职责原则的最常见的例子无疑就是STL中的迭代器的设计。开闭原则指的是开放封闭原则,即对扩展开放,对修改封闭。实现对修改封闭,关键在于抽象化。Liskov替换原则指的是:子类可以替换父类并出现在父类能够出现的任何地方。Liskov替换原则的作用就是为了保证继承复用的可靠。依赖倒置原则是对传统过程性设计方法的“倒转”,是高层次模块复用及其可维护性的有效规范。具体而言,接口应该是内聚的,应该避免“胖”接口。接口分离手段主要有以下两种方式: 概括地讲,面向对象设计原则仍然是面向对象思想的体现。
用户评论