面向对象设计规则
This is my study note of C++.
单一职责原则
1 | 一个类应该有且只有一个责任,每个类应该专注完成一个特定的任务。 |
开放封闭原则
1 | 软件实体应该对拓展开放,对修改封闭。 |
里氏替换
1 | 子类应该能够替换父类,并且不会产生意外的行为。 |
依赖倒置原则
1 | 高层模块不应该依赖于低级模块,二者都应该依赖于抽象。 |
接口隔离原则
1 | 多个特定客户端接口优于一个通用接口。 |
迪米特原则
1 | 一个对象应该尽量减少与其他对象的交互,只与朋友进行交互。 |
组合/聚合复用原则
1 | 优先使用组合和聚合关系,而不是继承关系。 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 风声向寂!
评论
ValineDisqus