1、掌握设计模式 2、单一职责原则3、里氏替换原则4、依赖倒置原则5、接口隔离原则6、迪米特法则7、开闭原则8、单例模式与垃圾回收9、单例模式10、工厂方法模式11、抽象工厂模式12、建造者模式13、原型模式14、创建类模式总结篇15、模版方法模式16、中介者模式17、观察者模式18、访问者模式19...
分类:
其他好文 时间:
2015-07-07 16:26:25
阅读次数:
149
里氏替换原则是1987年麻省理工学院一位姓里的女士提出的关于继承方面的原则:子类必须确保父类的行为不被修改,即子类不能覆盖父类的非抽象方法。只有这样才能确保子类能够替换父类的任何对象。通俗一点说就是 老鼠的儿子会打洞。 里氏替换原则是关于继承方面的原则,子类可以实现父类的抽象方法,不能覆盖非抽...
分类:
其他好文 时间:
2015-07-05 16:30:42
阅读次数:
98
里氏替换原则是,同组的有类的两个子类,在使用子类A这个地方(方法/属性)您可以使用子类B代替.对于面向接口编程,我只需要确保同样的行为代码;基类的所有子类必须全部实现,换过来,子类的方法基类不一定都有;如果:有一个基类Base;其子类是Concrete;那么method(Base b)的调用能够转换...
分类:
其他好文 时间:
2015-07-03 20:29:27
阅读次数:
113
里氏转换原则 子类可以赋值给父类对象 父类对象可以强制转化为对应的子类对象
一、引言
基于面向对象五大原则中的下面两个原则,我们应该多考虑使用接口和抽象类:
里氏替换原则:子类可以通过实现父类接口来替换父类,所以父类应尽可能实现为接口/抽象类,方便拓展程序而不影响现有代码。
依赖倒置原则:和结构化设计不同,我们要让底层依赖于高层,而不是相反。
而设计接口和抽象类时尽量遵循面向对象五大原则中的“接口隔离原则”,即使用专门接口比使用单一接口好。这个准则和针对类...
分类:
编程语言 时间:
2015-06-23 00:56:19
阅读次数:
147
1.单一职责原则 (SRP): 每个对象应只负责一个单独的职责。 2.里氏替换原则 (LSP):任何父类出现的地方,都可用它的子类替换。 3.依赖注入原则 (DIP) : 依赖抽象类,而非其具体实现类。 4.接口分离原则 (ISP): 一个接口仅提供一种对外的功能。 5.迪米特原则 (L...
分类:
其他好文 时间:
2015-06-16 14:24:44
阅读次数:
125
面向对象的特征:
主要有抽象、继承、封装和多态四个方面,下面是我们来详细分析它们的含义:
..........
面向对象的“六原则一法则”:
单一职责原则、开闭原则、依赖倒转原则、里氏替换原则、接口隔离原则、合成聚合复用原则和迪米特法则。
................
分类:
其他好文 时间:
2015-06-09 09:58:19
阅读次数:
3045
背景 ????本文标题为什么叫小菜学习设计模式,原因是本文内容主要是学习《大话设计模式》时的笔记摘要部分,当然,并不是记录书中小菜的学习过程,这个完全没有意义,而是指本人学习设计模式的成长之旅...
分类:
其他好文 时间:
2015-05-28 11:05:51
阅读次数:
206