Thanks to visit codestin.com
Credit goes to github.com

Skip to content

zhangzhanpei/design-pattern

Repository files navigation

设计模式六大原则

一、单一职责原则

即一个类只负责一项职责。假如一个类负责两个职责,那么修改其中一项职责是可能会导致另一项职责出错。

二、里氏替换原则

当使用继承时,只添加新功能,尽量不要重写或重载父类方法。

三、依赖倒置原则

上层模块尽量通过抽象类或接口与下级的具体实现交互。

四、接口隔离原则

接口尽量小。如果接口设计得过于臃肿,那么实现接口的类可能会有一堆多余的方法。

五、迪米特原则

如果两个类不直接通信,那么这两个类就不应当发生直接相互作用。如果需要,一个类可以通过第三者调用另一个类。

六、开闭原则

当软件需要变化时,尽量通过扩展来实现变化,而不是大幅修改已有的代码。

About

设计模式

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published