摘要: 定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 类型:创建类模式 类图: 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只有 阅读全文
posted @ 2017-07-25 23:54 连先森 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 package ttyouni.factory; public interface Builder { void buildHead(); void buildBody(); void buildFoot() 阅读全文
posted @ 2017-07-25 23:44 连先森 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 4.Abstract Factory(抽象工厂)作用:创建某一种类的对象JDK中体现:(1)java.sql包(2)UIManager(swing外观)类图: package ttyouni.factory; //抽象工厂 public interface AbstractFactory { pub 阅读全文
posted @ 2017-07-25 22:50 连先森 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 3.Factory Method(工厂方法)作用:子类决定哪一个类实例化JDK中体现:Collection.iterator方法类图: abstract class SuperClass { public abstract Person getPerson(); } class Sub1Class 阅读全文
posted @ 2017-07-25 22:43 连先森 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 2.Factory(静态工厂)作用:(1)代替构造函数创建对象(2)方法名比构造函数清晰JDK中体现:(1)Integer.valueOf(2)Class.forName类图: //静态工厂模式 public class StaticFactory { public static Object cr 阅读全文
posted @ 2017-07-25 22:40 连先森 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1.Singleton(单例)作用:保证类只有一个实例;提供一个全局访问点JDK中体现:(1)Runtime(2)NumberFormat类图: public class Singleton { private static Singleton instance=new Singleton(); p 阅读全文
posted @ 2017-07-25 22:39 连先森 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 此类实现一个哈希表,该哈希表将键映射到相应的值。任何非 null 对象都可以用作键或值。 HashTable类的实现类似于HashMap类,但是还有有区别的:线程安全性,同步(synchronization),以及速度。 阅读全文
posted @ 2017-07-25 00:02 连先森 阅读(200) 评论(0) 推荐(0) 编辑