文章目录 七大软件设计原则 1.开闭原则 2.依赖倒置原则 3.单一职责原则 4.接口隔离原则 5.迪米特法则 6.里氏替换原则 7.合成复用原则 总概括 七大软件设计原则 github地址 1.开闭原则 类、模块、函数应对扩展开放,修改关闭。 喝水共用水杯,将喝水的材料中药变为水 2.依赖倒置原则 高层模块不应该依赖于低层模块,二者应该依赖于抽象,抽象不应该依赖于细节,细节应该依赖于抽象。 A-B是一对情侣,但A又喜欢C、D、E,这些都在A中有所实现,B必须问A,A才会告诉B这些细