Design Patterns
文章平均质量分 90
AARON_YANG666
Aaron yang
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LSP-里氏替换原则
1 什么是里氏替换原则 里氏替换原则是由麻省理工学院(MIT)计算机科学实验室的Liskov女士,在1987年的OOPSLA大会上发表的一篇文章《Data Abstraction and Hierarchy》里面提出来的,主要阐述了有关继承的一些原则,也就是什么时候应该使用继承,什么时候不应该使用继承,以及其中的蕴涵的原理。2002年,我们前面单一职责原则中提到的软件工程大师Robert C.原创 2016-07-14 11:19:51 · 2256 阅读 · 0 评论 -
Java 设计模式 结构型模式 + 案例
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。适配器模式(Adapter) 适配器模式将某个类的接口转换成客户端期望的另一个接口表示, 目的是消除由于接口不匹配所造成的类的兼容性问题。 主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。类的适配器模式:核心思想就是:有一个Source类,拥有一个方法,待适配,目标接口是Targeta原创 2016-10-23 11:44:18 · 1300 阅读 · 0 评论 -
Java 设计模式 行为型模式 + 案例
行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式策略模式(Strategy) 策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,也可以设计一个抽象类(可有可无,属于辅助类),提供辅助函数原创 2016-10-23 12:06:03 · 2675 阅读 · 9 评论 -
Java 设计模式 创建型模式 + 案例
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。工厂方法模式(Factory Method)工厂方法模式分为三种:普通工厂模式 多个工厂方法模式 静态工厂方法模式1.1、普通工厂模式,就是建立一个工厂类,对实现了同一接口的产品类进行实例的创建//发送短信和邮件的接口 public interface Sender { public原创 2016-10-23 11:20:18 · 1016 阅读 · 0 评论
分享