面向对象六大基本原则

在了解设计模式前,我们首先应该了解六大基本原则

1.单一原则:就一个类而言,应该仅有一个引起它变化的原因。这样可以降低耦合度


2.开闭原则:一个软件实体应当对扩展开放,对修改关闭。需要扩展的时候,不要去修改原有的代码。比如类、接口、封装,不去修改实体本身,而是用继承等自由变换。


3.里式替换原则:体现在继承上,在实现继承时,子类必须能够替换掉他们的基类,即使用父类必定也可以使用子类。继承复用.


4.依赖倒置原则:高层模块不应该依赖底层模块。比如抽象和细节。我们要依赖抽象编程,而不是去依赖细节编程,即针对接口编程,不要针对实现编程。


5.接口隔离原则:不要强迫客户去依赖他们不需要的方法,去使用接口将两者隔离。


6.迪米特法则:一个实体应当尽量少的与其他实体之间发生相互作用,使得系统功能模块独立。低耦合,低依赖。当其中某一个模块修改时,尽量少的影响其他模块。

你可能感兴趣的:(面向对象六大基本原则)