![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java设计模式
文章平均质量分 56
-木易
这个作者很懒,什么都没留下…
展开
-
生成器模式浅谈
生成器的定义: 将一个复杂对象的构建与它的表现分离,使得同样的构建过程可以创建不同的表示。 应用场景: 1、当创建复杂对象的算法应该独立于对象的组成部分以及它们的装配方式时; 2、当构造过程必须允许被构造的对象有不同的表示时; 结构图如下: 以农场生产各种花为例(java):package bui原创 2012-11-26 22:23:24 · 377 阅读 · 0 评论 -
简单工厂模式浅谈
简单工厂模式(Simple Factory Model)是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 简单工厂UML图: 以Struts2中result的设计为例(java): package simpleFactoryModel;import javax.servlet.http.HttpSe原创 2012-11-27 21:49:36 · 523 阅读 · 0 评论 -
工厂方法模式
工厂方法模式 Factory Method 工厂方法模式的意义在于定义一个创建产品对象的接口,将实际创建工作推迟到子类当中。好处:可以使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。 工厂方法模式是对简单工厂模式的衍生,解决了许多简单工厂模式的问题。首先,完全实现‘开-闭’原则,实现了可扩展。 其次更复杂的层次结构,原创 2012-11-28 22:12:01 · 396 阅读 · 0 评论 -
单例模式浅谈
单例模式(Singleton) 单例模式的三个特点 1、该类只有一个实例 2、该类自行创建该实例(在该类内部创建自身的实例对象) 3、向整个系统公开这个实例接口 通常有三种形式 第一种,也是常用的形式 public class Singleton{ private static Singleton insta原创 2012-11-29 21:42:31 · 317 阅读 · 0 评论 -
抽象工厂模式浅谈
定义 为创建一组相关或相互关联的对象提供一个接口,而无需指定它们的具体类。 事例 在农场产品中,有水果(Fruit)和蔬菜(Veggie)两种产品分类,这两种产品分别有北方(Northern)、热带(Tropical)两种分类,即总共有四种具体产品: Fruit{NorthernFruit ,TropicalFruit} Vegg原创 2012-11-23 22:06:31 · 350 阅读 · 0 评论