设计模式
Coding_J
加油
展开
-
建造者模式
建造者模式 建造者模式属于创建型模式 模式动机创建复杂产品,如房屋。 房屋由各个部分构成,使用建造者模式不需要关注创建的内部细节,建造者将其部件与组装分离。 定义将一个复杂对象的的构建与表示分离,同样的构建过程可以创建出不同的复杂对象。 角色 抽象创建者builder 具体创建者 concrete Builder 指挥者 directer—-一方面它隔离了客户与生产过程;另一方面它负责控制产品的生成原创 2015-12-08 22:34:59 · 378 阅读 · 0 评论 -
单例模式
单例模式单例模式也是归属于创建型模式定义 实例类确保只有一个实例对象。 提供一个全局的访问方法 自行实例化 构造方法私有 角色 singleton 分类 饿汉式 package per.jbz.singleton; /** * 饿汉式 * @author Coding_Jbz * */ public class Person { public static final Perso原创 2015-12-08 21:51:54 · 341 阅读 · 0 评论 -
工厂方法模式
创建型设计模式(二) 工厂方法模式Factory Method Pattern原创 2015-11-18 22:51:28 · 343 阅读 · 0 评论 -
简单工厂模式
创建型模式 ( Creational Pattern )将对类的实例化过程进行抽象,将软件模块中对象的创建与使用进行了分离。外界只关注这些对象的接口,并不关注他们的实现。使得软件结构更加清晰。 符合单一职责原则。原创 2015-11-17 22:59:06 · 380 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式创建型模式模式动机 简单工厂模式与方法工厂模式适用于创建单一产品,我们需要一个工厂可以创建一族的产品。 引入两个概念 - 产品等级 产品的继承结构,如海尔电视机集成自电视机 - 产品族 产品族指同一个工厂生产的产品。 定义Abstract pattern 提供一个创建一系列相关对象的接口,而无需指定他们具体的类。模式结构Abst原创 2015-11-24 23:08:52 · 360 阅读 · 0 评论