1、设计模式的发展史 设计模式来源于建筑行业,20世纪的70年代,Christopher Alexander在研究为解决同一个问题而设计出的不同建筑结构时,发现那些高质量的设计中有很强的相似性。提出用“模式语言”来指代这种相似性。在Christopher Alexander的经典著作《建筑的永恒之道 ...
分类:
其他好文 时间:
2017-07-07 10:26:29
阅读次数:
141
里氏替换原则(Liskov Substitution Principel)是解决继承带来的问题。 继承的优点: 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性; 提高代码的重用性; 子类可以形似父类,但又异于父类; 提高代码的可扩展性; 提高产品或项目的开放性。 继承的缺点: 继承是侵 ...
分类:
编程语言 时间:
2017-07-05 00:33:35
阅读次数:
238
面向对象七大设计原则 1、开闭原则(OCP:Open-Closed Principle) 2、里氏替换原则(LSP:Liskov Substitution Principle) 3、单一职责原则(SRP:Single responsibility principle) 4、接口隔离原则(ISP:In ...
分类:
其他好文 时间:
2017-06-28 20:40:53
阅读次数:
226
面向对象的7种基本设计原则: 里氏替换原则单一职责原则依赖倒置原则接口隔离原则开放关闭原则迪米特法则(最少知道原则)合成复用原则 面向对象的3个基本要素:封装、继承、多态 1.里氏替换原则(Liskov-Substituion Principle) 核心思想为:子类可以替代父类出现的位置,而整个软件 ...
分类:
其他好文 时间:
2017-06-25 20:24:25
阅读次数:
138
单一职责原则,SRP(Single Responsibility Principle)里氏替换原则,LSP(Liskov Substitution Principle)开放-关闭原则,OCP(Open-Close Principle)接口隔离原则,ISP(Interface Segregation ...
分类:
其他好文 时间:
2017-06-21 15:56:56
阅读次数:
179
Unity脚本编程 如何写脚本架构 参考书籍 设计模式 原则1:单一职责原则 用一个类描述动物呼吸这个场景 当需求变动 改动量小的方法 隐患 另一种修改方式 遵循单一职责原的优点有 原则2:里氏替换原则 名字的由来 定义 继承的风险 需求变动 影响了正常的功能 里氏替换原则通俗的来讲就是 原则3:依 ...
分类:
编程语言 时间:
2017-06-08 22:31:25
阅读次数:
190
1. 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 2. 里氏替换原则(Liskov Substitution Principle) 超类存在的地方,子类是可以替换的。 3. 依赖倒置原则(Dependence Inversion P ...
分类:
其他好文 时间:
2017-06-04 13:49:04
阅读次数:
171
1、单一职责原则 每个类应该专注于做一件事情。 2、里氏替换原则 超类存在的地方,子类是可以替换的。 3、依赖倒置原则 实现尽量依赖抽象,不依赖具体实现 4、接口隔离原则 应当为客户端提供尽可能小的单独的接口,而不是提供大的总的接口 5、迪米特法则 又叫最少知识原则,一个软件实体应当尽可能少的与其他 ...
分类:
其他好文 时间:
2017-05-31 00:24:01
阅读次数:
161
设计原则:SOLID 可以说,五个设计原则各司其职。单一职责原则(S):用于类的设计开闭原则(O):总的指导思想里氏替换原则(L):用于指导类继承的设计接口隔离原则(I):用于指导接口的设计依赖翻转原则(D):用于指导如何抽象类之间的关系:继承=实现>组合>聚合>关联>依赖 UML表现:继承:带三角 ...
分类:
编程语言 时间:
2017-05-30 19:46:53
阅读次数:
245
里氏替换原则 肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。 定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 ...
分类:
其他好文 时间:
2017-05-23 22:44:44
阅读次数:
133