编程六大设计原则

总原则

开闭原则,对修改关闭、对拓展开放。

编程、人生大智慧,稳字当先、不失灵活。

 

六大原则

Single Responsibility Principle
Liskov Substitution Principle
Dependency Inversion Principle
Interface Segregation Principle
Least Knowledge Principle
Favor Composition over Inherit

单一职责:拆分接口、类实现单一的职责
里氏替换:继承,实现开闭原则的关键步骤就是抽象化
依赖倒置:依赖抽象而不是依赖具象
接口隔离:接口中存在子类用不到且必须实现的方法,就要将接口拆分
迪米特法则:一个类对自己依赖的类知道的越少越好,依赖类提供public直接调用
合成复用:优先使用合成/聚合方式,而不是继承

posted @ 2023-02-28 10:53  啊原来是这样呀  阅读(15)  评论(0)    收藏  举报