代码改变世界

随笔分类 -  设计模式

设计模式之builder模式

2011-02-12 18:01 by hanwesley, 211 阅读, 收藏,
摘要: package org.springframework.samples.jpetstore.designpatten;//真正需要得到的产品class Product { private String info; private String desc; public void setDesc(String desc) { this.desc = desc; } public String ge... 阅读全文

设计模式之策略模式

2011-02-10 17:59 by hanwesley, 252 阅读, 收藏,
摘要: 具体策略运行时刻自由切换 阅读全文

设计模式之享元模式

2011-02-10 17:41 by hanwesley, 193 阅读, 收藏,
摘要: Flyweight模式中常出现Factory模式.Flyweight的内部状态是用来共享的Flyweight factory负责维护一个Flyweight pool(模式池)来存放内部状态的对象.Flyweight模式是一个提高程序效率和性能的模式,会大大加快程序的运行速度.应用场合很多:比如你要从一个数据库中读取一系列字符串,这些字符串中有许多是重复的,那么我们可以将这些字符串储存在Flyweight池(pool)中. 阅读全文

设计模式之装饰模式

2011-02-10 17:08 by hanwesley, 245 阅读, 收藏,
摘要: 装饰模式(Decorator):其目的在于1)不改变接口的前提下扩展功能,2)动态的给一个对象增加(扩展)其他职责。接口上: Decorator is a component实现上: decorator has a component 阅读全文