读书笔记9:面向对象设计原则
摘要:
单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。职责即为“变化的原因”。 开放封闭原则 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。对于扩展是开放的,对于更改是封闭的。关键是抽象,将一个功能的通用部分和实现细节部分清晰的分离开来。理氏替换原则 子类型必须能替换掉他们的基本类型。依赖倒置原则 抽象不应该依赖于细节。细节应该依赖于抽象。程序中所有的依赖关系都应该终止于抽象类和接口。针对接口而非实现编程。任何变量都不应该持有一个指向具体类的指针或引用。任何类都不应该从具体类派生。任何方法都不应该覆写他的任何基类中的已经实现了的方法。迪米特法则如果两个类不必彼此通信,那么这两 阅读全文
posted @ 2011-11-20 20:35 c语言源码 阅读(147) 评论(0) 推荐(0) 编辑