架构设计
文章平均质量分 60
iteye_8125
这个作者很懒,什么都没留下…
展开
-
应用设计模式之策略模式(Context)
策略模式:定义的固定的接口并有一系列不同类型的具体实现,能够在程序中动态使用这些具体的实现。 策略模式常与代理模式、工厂模式一起使用,以实现策略之间的灵活切换。 基础类/接口: package dp; public abstract class AbstractDao { public abstract Object getById(); public ...原创 2012-07-09 10:45:06 · 852 阅读 · 0 评论 -
应用设计模式之策略模式(Factory)
上一篇介绍了策略模式结合静态代理对策略进行应用,这里介绍结合简单工厂对策略模式的应用。 定义策略枚举: public enum DaoType { /** * hibernate */ HIBERNATE, /** * ibatits */ IBATITS } 定义策略工厂: /** * @author alex ...原创 2012-07-09 15:48:06 · 141 阅读 · 0 评论 -
应用设计模式之策略模式(Reflection)
前两篇文章介绍了结合静态代理和简单工厂对策略进行应用,这里介绍使用反射方式应用策略模式。 定义反射策略类: /** * @author alex * */ public class StratagemReflection { private AbstractDao dao; public StratagemReflection(String classN...原创 2012-07-09 15:58:16 · 246 阅读 · 0 评论 -
如何在软件设计中运用UML
近期组件组要进行一个新组件的开发,目前处在设计阶段,于是想使用UML进行设计。这里对设计过程中如何结合UML进行描述。 第一步:通过用例图描述需求 在进行需求调研结束时需要输出《需求规格说明书》,设计阶段就要需要这份文档获取需求并加以理解。用例图体现系统为每个actor提供的功能,用于描述系统的功能需求(每个系统中应该包括功能需求和非功能需求)。用例图中包含一至多个actor,每个...2011-12-03 17:44:12 · 267 阅读 · 0 评论 -
GOF23种设计模式趣谈(转载)
在网络上流畅很广的一篇旧文,暂时没找到原作者,目前所看到的最早转载时间是 2005 年 2 月 28 日。作者用轻松的语言,形象解释了 23 种模式,有很好的启发作用。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Fac...原创 2012-05-28 13:07:26 · 103 阅读 · 0 评论