javascript中的S.O.L.I.D五大原则

程序设计的S.O.L.I.D原则可以更好的理解面向对象的编程。

S.O.L.I.D原则指的是:

1.The Single Responsibility Principle(单一职责SRP)

2.The Open/Closed Principle(开闭原则OCP)

3.The Liskov Substitution Principle(里氏替换原则LSP)

4.The Interface Segregation Principle(接口分离原则ISP)

5.The Dependency Inversion Principle(依赖反转原则DIP)

单一职责原则是指

a class should have only one reason to change

开闭原则是指

Software entities (classes, modules, functions, etc.) should be open for extension but closed for modification.

对扩展开放,对修改关闭,如果有新的需求的话,要把同一对象的不同类别分离出来,把相同的抽象出来。

里氏替换原则是指

Subtypes must be substitutable for their base types.