设计模式-五大原则

职责单一原则

尽量让每个类只负责软件中的一个功能,并将该功能完全封 装(你也可称之为隐藏)在该类中。

开闭原则

对于扩展,类应该是“开放”的;对于修改,类则应 是“封闭”的。

里氏替换原则

当你扩展一个类时, 记住你应该要能在不修改客户端 代码的情况下将子类的对象作为父类对象进行传递。

接口隔离原则

客户端不应被强迫依赖于其不使用的方法。

依赖倒置原则

高层次的类不应该依赖于低层次的类。 两者都应该依赖于抽象接口。抽象接口不应依赖于具体实现。具体 实现应该依赖于抽象接口。