摘要:
建造者模式将一个复杂的对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示Product类package com.hml.builder;import java.util.ArrayList;import java.util.List;public class Product { pr... 阅读全文
摘要:
外观模式为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层次的接口,这个接口使得这一子系统更加容易使用。SubSystemOne类package com.hml.facade;public class SubSystemOne { public void method1 () {}}... 阅读全文
摘要:
模板方法模式定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算的结构即可重定义该算法的某些特定步骤。抽象模板类AbstractClasspackage com.hml.template;public abstract class AbstractClass { ... 阅读全文
摘要:
原型模式用原型实例指定创建对象的种类,并且通过拷贝创建新的对象浅复制:被复制对象所有变量都含有于原来对象相同的值,而所有的对其他对象的引用仍然指向原来的对象深复制:把引用对象的变量指向复制过来的新对象,而不是原有的被引用的对象 阅读全文
摘要:
工厂方法模式定义一个创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到了子类。Operation类package com.hml.factory.method;public abstract class Operation { private int numberA; ... 阅读全文