设计模式
文章平均质量分 77
kingofase
这个作者很懒,什么都没留下…
展开
-
工厂模式
1.1 简单工厂(Simple Factory)模式简单工厂模式是类的创建,又叫静态工厂方法(Static Factory Methord)模式。简单工厂模式是由一个工厂对象决定创造哪一种产品类的实例。 1.1.1 工厂模式的几种形态工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态的决定将哪一个类实例化,工厂模式有以下几种形态: 简单工厂(Simple Factory转载 2010-02-23 09:56:00 · 1803 阅读 · 0 评论 -
Java中的23种设计模式
<br />Java中的23种设计模式: <br />Factory(工厂模式), Builder(建造模式), Factory Method(工厂方法模式), <br />Prototype(原始模型模式),Singleton(单例模式), Facade(门面模式), <br />Adapter(适配器模式), Bridge(桥梁模式), Composite(合成模式), <br />Decorator(装饰模式), Flyweight(享元模式), Proxy(代理模式), <br />Command(原创 2010-07-06 10:20:00 · 483 阅读 · 0 评论 -
java设计模式-状态模式(STATE)
状态模式(STATE) Java深入到一定程度,就不可避免的碰到设计模式这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,State(状态)模式是比较常用的一个模式. 应用场景:如果需要在 1、不同的状态(可能会对应相应的行为), 2、不同的行为; 间反复进行原创 2010-03-04 17:17:00 · 1546 阅读 · 0 评论 -
java设计模式_观察者模式
本例以猫和老鼠来讲解观察者,首先定义观察者为 老鼠和主人,被观察者为猫,代码如下 public interface Observer { public void response(Event e);}public class Event { private String name ; public Event(String name){ this.name原创 2010-03-04 15:32:00 · 530 阅读 · 0 评论 -
java设计模式_Composite模式
Composite模式(组合) Java深入到一定程度,就不可避免的碰到设计模式这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Composite(组合模式)模式是比较常用的一个模式. Composite组合模式,将对象以树形结构组织起来,以达成“部分-整体” 的层次转载 2010-03-04 10:37:00 · 2591 阅读 · 0 评论 -
策略模式
模拟鸭子Joe是一名OO程序员,他为一家开发模拟鸭子池塘游戏的公司工作,该公司的主要产品是一种可以模拟展示多种会游泳和呷呷叫的鸭子的游戏。这个游戏是使用标准的面向对象技术开发的,系统里所有鸭子都继承于Duck基类,系统的核心类图如下:如图所示,在Duck基类里实现了公共的quack()和swim()方法,而MallardDuck和RedheadDuck可以分别覆盖实现自己的disp转载 2010-02-23 11:39:00 · 704 阅读 · 2 评论 -
代理模式
代理模式是一种非常重要的设计模式,在Java语言中有着广泛的应用,包括Spring AOP的核心设计思想,都和代理模式有密切关系。 代理模式主要分两种:一种是静态代理,一种是动态代理。两种代理方式的实现有着本质的差异。 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的原创 2010-02-23 11:00:00 · 504 阅读 · 0 评论 -
单例模式
单例模式是一种常见的设计模式,在《Java与模式》一书中,阎宏博士对单例模式做了全面的总结。单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点:1、单例类只能有一个实例。2、单例类必须自己自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。 说明:一下的代码来自阎宏博士的《Java与模式》一书,其中对一些类的写法做调整(符合J原创 2010-02-23 10:56:00 · 312 阅读 · 0 评论 -
适配器模式
Java与模式:适配器模式 目的:将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 意图:你想使用一个已经存在的类,而它的接口不符合你的需求。 你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。 (仅适用于对象A d a p t e r转载 2010-02-23 11:02:00 · 337 阅读 · 0 评论 -
java 设计模式之Prototype
<br />Prototype模式的意图是:<br /> 通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。<br /> 在java的类库中已经实现了这一模式,只要你定义的类实现了Cloneable接口,用这个类所创建的对象可以做为原型对象进而克隆出更多的同类型的对象。下面举个例子,来介绍简单的介绍一下它的使用。<br />package com.test1.prototype;import java.io.ByteArrayInputStream原创 2010-07-06 11:06:00 · 620 阅读 · 0 评论