【设计模式】面向对象六大原则

2018-04-15  本文已影响29人  wzmyyj
设计模式

设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化。设计模式分为三种类型,分别是:创建型模式、结构型模式,行为型模式。

23种设计模式

六大原则

1,单一职责原则(Single Responsibility Principle, SRP)

定义:一个类应只包含单一的职责。

2,开放封闭原则(Open - ClosedPrinciple ,OCP)

定义:一个模块、类、函数应当是对修改关闭,对扩展开放。

3,里氏代换原则( Liskov Substitution Principle ,LSP )

定义:使用父类的地方能够使用子类来替换,反过来,则不行。

4,依赖倒转原则( Dependence Inversion Principle ,DIP )

定义:抽象不应该依赖于细节,细节应当依赖于抽象。

5,接口隔离法则(Interface Segregation Principle,ISL)

定义:一个类对另一个类的依赖应该建立在最小的接口上。

6,迪米特法则(Law of Demeter, LoD)

定义:一个类尽量不要与其他类发生关系

附件

设计模式Demo
GitHub源码:https://github.com/wzmyyj/Design-Pattern

上一篇 下一篇

猜你喜欢

热点阅读