Design Pattern
felix_wangq
这个作者很懒,什么都没留下…
展开
-
设计模式之概述
1 概述设计模式总体来说分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 2 设计模式的六大原则 单一职责原原创 2016-01-07 15:14:34 · 652 阅读 · 0 评论 -
设计模式之工厂
1 简单工厂就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。简单工厂的实现比较容易,这里就不再具体分析。2 工厂方法模式(Factory Method)工厂方法模式是简单工厂的扩张,工厂方法模式针对的是一个产品等级结构。其定义了一个用于创建对象的接口,让子类决定实例化哪一个类。 Factory Method的优点是: 使一个类的实例化延迟到其子类. 使新增一个新对象,只需添加一套对应原创 2016-02-27 10:59:15 · 334 阅读 · 0 评论 -
设计模式之策略模式
1 概述策略模式(Strategy) :定义一系列的算法,将每一个算法封装到具有共同接口的独立的类中, 并且使它们可相互替换。其类图如下所示:本模式使得算法可独立于使用它的客户而变化。策略模式把行为和环境分开。环境类负责维持和查询行为类,各种算法在具体的策略类中提供。由于算法和环境独立开来,算法的增减,修改都不会影响到环境和客户端。2 使用场景 需要提供了一种用多个行为中的一个行为来配置一个类的方法原创 2016-02-27 11:06:10 · 338 阅读 · 0 评论