设计模式
不争聊技术
技术爱好者,欢迎交流技术。
展开
-
单态模式Singleton
第一个类 God.javapackage com.jzm;/* * 懒汉式单态模式 * * author jzm */public class God { private static God god = null; private God(){原创 2011-07-28 08:27:44 · 655 阅读 · 0 评论 -
java设计模式连载(7) --桥接模式
名称 : Bridge 桥接模式 ( 参考Spring利用的桥接模式) 意图:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 适用性: 你不希望在抽象和它的实现部分之间有一个固定的绑定关系。例如这种情况可能是因为,在程序运行时刻实现原创 2011-09-03 11:41:15 · 1460 阅读 · 0 评论 -
java设计模式连载(2) --抽象工厂模式
java设计模式连载(2) --抽象工厂模式 意图: 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 适用性: 一个系统要独立于它的产品的创建、组合和表示时。 一个系统要由多个产品系列中的一个来配置时。原创 2011-08-12 21:43:17 · 605 阅读 · 0 评论 -
java设计模式连载(3) --建造者模式
java设计模式连载(3) --建造者模式 意图: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 适用性: 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时原创 2011-08-12 22:41:21 · 662 阅读 · 0 评论 -
java设计模式连载(1)---工厂方法模式
1. java设计模式连载(1)---工厂方法模式 意图: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。 适原创 2011-08-12 21:09:19 · 518 阅读 · 0 评论 -
java设计模式连载(4) --原型模式
java设计模式连载(4) --原型模式 名称:Prototype意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 适用性:当要实例化的类是在运行时刻指定时,例如,通过动态装载;或者 为了避免创建一个与产品类层次平行的工厂类原创 2011-08-15 21:32:49 · 514 阅读 · 0 评论 -
java设计模式--组合模式(9)
名称 : Composite 结构: 意图:将对象组合成树形结构以表示“部分-整体”的层次结构。C o m p o s i t e 使得用户对单个对象和组合对象的使用具有一致性。 适用性: 你想表示对象的部分-整体层次结构。 你希望用原创 2011-09-12 20:13:37 · 872 阅读 · 0 评论 -
java设计模式连载(5) --单态模式
java设计模式连载(5) --单态模式 名称:Singleton 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 适用性:当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 当这个唯一实例应该是通过子类化可扩展的,并且原创 2011-08-15 21:39:49 · 508 阅读 · 0 评论 -
java设计模式连载(6) --适配者模式
java设计模式连载(6) --适配者模式 名称:Adapter 意图: 将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用性:你想使用一个已经存在的类,而它的原创 2011-08-16 20:25:08 · 989 阅读 · 0 评论