设计模式
文章平均质量分 54
jesseshen
这个作者很懒,什么都没留下…
展开
-
单例模式
这是必须会的。public class Singleton{ private Singleton(){} private static SingletonuniqueInstance = new Singleton(); public static Singleton原创 2011-07-13 20:52:57 · 265 阅读 · 0 评论 -
设计模式 [ 资料 ]
Tomcat 系统架构与设计模式http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/原创 2011-08-14 12:40:37 · 693 阅读 · 0 评论 -
代理模式
代理模式:控制和管理访问。通过Internet为它们的代理对象搬运的整个方法调用而出名,它可以代替某些懒惰的对象做一些事情。代理模式为另一个对象提供一个替身或占位符以控制对这个对象的访问,被代理的对象可以是远程的对象、创建开销大的对象或需要安全控制的对象。一定要:状态序列化原创 2011-07-21 18:57:45 · 341 阅读 · 0 评论 -
命令者模式
命令模式:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。支持可撤销的操作。原创 2011-07-18 16:27:08 · 1838 阅读 · 1 评论 -
适配器模式
装饰者模式:把对象包装起来,赋予新的职责适配器模式:将对象包装起来,以简化其接口-----将类的接口转换成想要的接口,以便实现不同的接口外观模式:让接口更简单1. 例子[1] 标准的交流电插头 交流电适配器原创 2011-07-20 17:24:09 · 319 阅读 · 0 评论 -
单例模式 [ Properties ]
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOExcep原创 2011-07-27 20:42:00 · 360 阅读 · 0 评论 -
装饰者模式 - 2
发票系统:发票头部:header:顾客的名字,销售日期发票主部:销售的货物清单,包括商品名字、购买数量、单价、小计发票尾部;商品总金额public class Client { private static Order order; public static voi原创 2011-07-18 11:19:48 · 336 阅读 · 0 评论 -
装饰者模式
运行时扩展,远比编译时期的继承威力大用对象组合的方式,做到运行时装饰类1. 有四种饮料Beverage,分别是HouseBlend、DarkRoast、Decaf、Espresso,要求在其中加入各种调料,Streamed Milk、Soy、Mocha、WhipandS原创 2011-07-18 09:50:48 · 401 阅读 · 0 评论 -
观察者模式
1. 系统包含气象站(获取实际气象数据的物理装置)、WeatherData对象(追踪来自气象站的数据,并更新布告板)和布告板(显示目前天气状况给用户看)。利用WeahterData对象获取数据,并更新三个布告板:目前状况、气象统计和天气预报。——源代码返回最近的气象测量原创 2011-07-17 13:50:40 · 310 阅读 · 0 评论 -
观察者模式 - 2
观察者模式:发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式、从属者(Dependents)模式观察者模式:定义了一对多的依赖关系,让多个观察者对象同时监听某一个主题对象原创 2011-07-17 14:47:34 · 279 阅读 · 0 评论 -
策略模式
策略模式(Strategy):定义了方法族,分别封装起来,让它们之间可以互相替换,让算法的变化独立于使用算法的客户。1. 游戏中出现各种鸭子,一边游泳戏水,一边呱呱叫——使用标准的OO技术,设计鸭子超类Duck,并让各种鸭子继承此超类——所有鸭子会呱呱叫Quack,会游原创 2011-07-16 10:38:58 · 392 阅读 · 0 评论 -
状态模式
状态模式:通过改变对象内部的状态,来帮助对象控制自己的行为。策略模式:围绕可以互换的算法来成功业务的每一个装填都代表机器不同的配置以某种方式行动,需要某些动作将目前的状态转换到另一个状态。原创 2011-07-25 14:20:07 · 455 阅读 · 0 评论 -
工厂模式 - 2
【1】简单工厂模式:静态工厂方法模式,有工厂类角色(Creator),抽象产品角色(Product),具体角色(Concrete Product)虚线:创建依赖和一般依赖。这样等级结构不会反映到工厂类中,这样缺点:增加新的产品将导致工厂类的修改,简单工厂使用静态方法作为工厂方法,原创 2011-07-14 15:25:20 · 280 阅读 · 0 评论 -
工厂模式
1. 比萨店老板卖比萨——orderPizza()——prepare,bake,cut,box2. 创建各种比萨,系统更有弹性——orderPizza(type) 根据类型实例化具体类pizza = new TypePizza();3. 压力来自原创 2011-07-13 21:10:31 · 303 阅读 · 0 评论 -
小小的介绍
我是沈小帅,本blog的所有文章、代码,都是本人看了书,或者有疑惑,写出来的。为了能够对知识有个梳理,以便于今后工作的顺利完美开展。我将自己所知道的,所认为重要的,写在这里。知识,还是得要既有基础,又有深度。原创 2011-07-18 22:44:23 · 694 阅读 · 1 评论