设计模式
dingsai88
好玩的事要记录下来
展开
-
状态模式(State) Java 调用者不需要关心自身状态
定义状态模式(state):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。类图代码:State和实现类package ding.study.designpatterns.state;/** * 抽象状态类 * @author daniel * @version 正式版 */public abstract原创 2016-06-18 17:28:35 · 2104 阅读 · 0 评论 -
建造者模式(Builder) Java 造人和人的细节分开
定义建造者模式(builder):一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。类图代码Personpackage ding.study.designpatterns.builder;/** * 人类 * @author daniel * @email 576699909@qq.com * @tim原创 2016-06-18 17:10:24 · 2591 阅读 · 0 评论 -
访问者模式(Visitor)Java
定义 :访问者模式(Visitor) 表示一个作用于某个对象结构的各元素的操作。它使你可以在不改变元素的类的前提下定义作用于这些元素的新操作。 在不改变类的情况下给不通类赋上新属性。 类图代码人类抽象类和实现类package ding.study.designpatterns.visitor;/** * 定义人对象的接口原创 2016-06-18 16:47:01 · 636 阅读 · 0 评论 -
策略模式(Strategy) Java 计算器加减法抽象
定义策略模式(Strategy):策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少各种算法类与使用算法类之间的耦合。类图代码Strategy策略模式定义方法的抽象类package ding.study.designpatterns.strategy;/原创 2016-06-18 16:29:10 · 3228 阅读 · 0 评论