编程六大设计原则
总原则
开闭原则,对修改关闭、对拓展开放。
编程、人生大智慧,稳字当先、不失灵活。
六大原则
Single Responsibility Principle
Liskov Substitution Principle
Dependency Inversion Principle
Interface Segregation Principle
Least Knowledge Principle
Favor Composition over Inherit
单一职责:拆分接口、类实现单一的职责
里氏替换:继承,实现开闭原则的关键步骤就是抽象化
依赖倒置:依赖抽象而不是依赖具象
接口隔离:接口中存在子类用不到且必须实现的方法,就要将接口拆分
迪米特法则:一个类对自己依赖的类知道的越少越好,依赖类提供public直接调用
合成复用:优先使用合成/聚合方式,而不是继承

浙公网安备 33010602011771号