js深入学习

 1·面向对象编程:S.O.L.I.D五大原

1. The Single Responsibility Principle职责SRP

1>. Information holder – 该对设计为储对象并提供象信息其它象。
2>. Structurer – 该对设计为维护对象和信息之的关系
3>. Service provider – 该对设计为处理工作并提供服务给其它
4>. Controller – 该对设计为控制决策一系列负责的任务处
5>. Coordinator – 该对象不做任何决策理工作, 只是delegate工作到其它象上
6>. Interfacer – 该对设计为在系的各个部分化信息( 或求)

2. The Open/Closed Principle( 开OCP

体( , 模, 方法等等) 对扩展开放, 修改关, 即当在不修改的前提下展。
3. The Liskov Substitution Principle( 里氏替LSP

派生型必可以替它的基型。

在面向程里, 承提供了一个机制和共享基的代是通在基型里封装通用的数据
和行实现的, 然后已型来声明更详细的子型, 用里氏替承子型需要在
上等价于基型里的期望行里氏替的初始想是作为继承的一个原
指南, 等价于设计中的式接口。合比承好的唯一作用是静态类型, 基于言( 例如, 在可以改) ,
JavaScript相关的一个问题是耦合, 当使用承的候, 承子型和他的基型耦合在一起了, 就是
型的改会影承子型。 向于象更小化, 更容易想静动态语维护

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


5. The Dependency Inversion Principle( 依DIP

 

 

posted on 2016-03-28 16:43  kutuys  阅读(198)  评论(0)    收藏  举报

导航