面向对象编程的设计原则

设计模式六大原则

单一职责原则

小话设计模式原则之:单一职责原则SRP
一个类,最好只负责一件事。理解单一职责原则,最重要的就是理解职责的划分,职责划分的粒度取决于需求的粒度。

开放-封闭原则

小话设计模式原则之:开闭原则OCP
开闭原则对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能修改原有的代码,实现一个热插拔的效果。是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。

李氏代换原则

SOLID - LSP - Liskov Substitution Principle in 5 minutes
What is the Liskov Substitution Principle?
是面向对象设计的基本原则之一,任何基类可以出现的地方,子类一定可以出现。LSP是继承复用的基石。里氏代换原则是对抽离化的具体步骤的规范。

依赖倒转原则

小话设计模式原则之:依赖倒置原则DIP
What is the Dependency Inversion Principle and why is it important?
面向接口编程,依赖于抽象而不依赖于具体。

接口隔离原则

小话设计模式原则之:接口隔离原则ISP
使用多个隔离的接口,比使用单个接口要好。它还有另外一个意思是:降低类之间的耦合度。由此可见,其实设计模式就是从大型软件架构出发、便于升级和维护的软件设计思想,它强调降低依赖,降低耦合。

迪米特法则

迪米特法则
设计模式六大设计原则之迪米特法则
一个实体应当尽量少地与其他实体之间发生相互作用,使得系统功能模块相对独立。

合成/复用原则

尽量使用合成/聚合的方式,而不是使用继承

你可能感兴趣的:(面向对象编程的设计原则)