设计模式的5大原则

- 单一职责原则

尽量让一个类负责一个功能。减少复杂度和后期维护成本。

- 开闭原则

允许对类进行继承拓展,但是不建议对类进行修改。

- 里氏替换原则

子类必须保持和父类行为的兼容。重写方法时,对基类进行行为拓展,而不是完全替换。

- 接口隔离原则

尽量细化接口粒度,使其功能专一,避免客户端的类实现不需要的行为。

- 依赖倒置原则

高层次类不应该依赖低层次的类。辅助开闭原则,创建高层次接口,底层次类依赖高层次抽象接口。

低层次的类实现基础操作。

高层次类包含复杂业务逻辑以指导底层次类执行特定操作。

注:5大原则仅作为设计模式的参考。

原文地址:https://www.cnblogs.com/suojian/p/13941000.html