
设计模式
文章平均质量分 76
haobo920
这个作者很懒,什么都没留下…
展开
-
设计模式之Observer
<br />Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observer(观察者)模式是比较常用的一个模式,尤其在界面设计中应用广泛,而本站所关注的是Java在电子商务系统中应用,因此想从电子商务实例中分析Observer的应用.<br />虽然网上商店形式多样,每个站点有自己的特色,但也有其一般的共性转载 2010-07-24 14:14:00 · 370 阅读 · 0 评论 -
单例模式简单例子(Singleton)
<br />/*测试单例模式的两个例子<br /> * 一般分三个步骤(A)定义一个私有的构造器<br /> * (B)定义一个私有、静态的变量指向自己<br /> * (C)定义一个公有、静态的访问方法用于返回该类的一个唯一实例<br /> *<br /> * <br /> */<br />package org.whb.test.demo724;<br />// 这是第一种方法!<br /> class Singleton1<br /> {<br />原创 2010-07-24 13:35:00 · 768 阅读 · 0 评论 -
java常用的设计模式
<br />java常用的设计模式 <br />设计模式一般都比较抽象,本文结合现实生活的实例简单对设计模式进行阐述。<br />1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory<br />工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。转载 2010-08-03 21:30:00 · 432 阅读 · 0 评论 -
原型模式和观察者模式
<br />原型模式<br />关键字: 原型模式 <br />关键字: prototype <br />一、原型模式定义 <br /> 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. <br /> Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节。 <br /> 工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。 <br /> <br />二、如何使用 <转载 2010-08-02 17:40:00 · 592 阅读 · 0 评论 -
JAVA动态代理机制
Java代理模式(从http://voole.javaeye.com/blog/363885处转载) 1.代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有: 抽象角色 :声明真实对象和代理对象的共同接口; 代理角色 :代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,转载 2010-08-03 16:41:00 · 695 阅读 · 0 评论 -
工厂模式
<br />为何使用?<br />工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。<br />为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。<br />我们以类Sample为例, 如果我们转载 2010-10-04 19:34:00 · 672 阅读 · 0 评论