上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页
摘要: 迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而不暴露该对象的内部表示Iteratorpackage com.hml.iterator;public interface Iterator { public Object first(); public Object ne... 阅读全文
posted @ 2015-07-15 22:02 天之涯0204 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 组合模式将对象组合成树形结构以表示部分整体的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。Componentpackage com.hml.combination;public abstract class Component { private String nam... 阅读全文
posted @ 2015-07-13 21:13 天之涯0204 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先的状态。Originatorpackage com.hml.memo;public class Originator { private String state; pu... 阅读全文
posted @ 2015-07-13 20:37 天之涯0204 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 适配器模式将一个类的接口转换为客户希望的另外一个接口,适配器模式使得原本由于不兼容而不能一起工作的类可以一起工作。Targetpackage com.hml.adapter;public class Target { public void request() { System.... 阅读全文
posted @ 2015-07-11 20:45 天之涯0204 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 状态模式当一个对象的内在状态发生变化时改变其行为,这个对象看起来像是改变了其类。Statepackage com.hml.state;public interface State { public void handle(Context c);}ConcreteStateApackage co... 阅读全文
posted @ 2015-07-11 16:25 天之涯0204 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式提供一个创建一系列相关或者相互依赖的对象的接口,而无需指定他们具体的类。Userpackage com.hml.factory.abstr;public class User {}Departmentpackage com.hml.factory.abstr;public class D... 阅读全文
posted @ 2015-07-09 21:19 天之涯0204 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 观察者模式定义一种一对多的依赖关系,让多个观察对象同时监听某一主题对象。这个主题对象在状态发生变化时会通知所有的观察者对象,使他们自动更新状态Subjectpackage com.hml.observer;import java.util.ArrayList;import java.util.Lis... 阅读全文
posted @ 2015-07-07 22:29 天之涯0204 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 建造者模式将一个复杂的对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示Product类package com.hml.builder;import java.util.ArrayList;import java.util.List;public class Product { pr... 阅读全文
posted @ 2015-07-05 22:21 天之涯0204 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 外观模式为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层次的接口,这个接口使得这一子系统更加容易使用。SubSystemOne类package com.hml.facade;public class SubSystemOne { public void method1 () {}}... 阅读全文
posted @ 2015-07-05 14:53 天之涯0204 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算的结构即可重定义该算法的某些特定步骤。抽象模板类AbstractClasspackage com.hml.template;public abstract class AbstractClass { ... 阅读全文
posted @ 2015-07-05 13:07 天之涯0204 阅读(155) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页