2010年5月20日

工厂方法模式

摘要: 工厂方法模式(别名Virtual Constructor)定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 特点: 1. 工厂方法让子类决定要实例化的类是哪一个。所谓的“决定”并不是指模式允许子类本身在运行时做决定,而是指编写抽象工厂类时,不需要知道实际创建的产品是哪一个。选择使用了那个子类,自然就决定了实际使用的产品是什么。 ... 阅读全文

posted @ 2010-05-20 20:01 God bless you 阅读(757) 评论(0) 推荐(0) 编辑

简单工厂模式

摘要: 简单工厂模式是由一个工厂对象决定创建出那一种产品类的实例。 实现: 工厂类: 抽象产品: 具体产品: 实现要点: 1. 工厂类可以根据传入的参数决定创建出哪一种产品类的实例。 2. 具体产品有共同的商业逻辑,那么这些公有的逻辑就应当移到抽象角色里面,这就意味着抽象角色应当由一个抽象类扮演。 3. 每个工厂类可以有多于一个的工厂方法,分别负责创建不同的产品对象。如java.text.DateFo... 阅读全文

posted @ 2010-05-20 19:46 God bless you 阅读(1080) 评论(0) 推荐(2) 编辑

2010年5月18日

UML类图

摘要: 类图是显示出类,接口以及它们之间静态结构和关系的图。 描述类的类图: 大体分为三层: 1. 类名 正体字为具体类,斜体字为抽象类 2. 属性 +public,-private,#protected 3. 方法(同上) 静态方法下面加下划线 实例: 类图中的关系: 1. 一般化关系(Generalization),即继承和实现 *接口实现是虚线 2. 关联关系(association) a. 关联... 阅读全文

posted @ 2010-05-18 07:33 God bless you 阅读(1981) 评论(0) 推荐(0) 编辑

2010年5月15日

PureMVC

摘要: PureMVCPureMVC Gestalt特点:在PureMVC实现的经典MVC元设计模式中,MVC的核心元素由三个单例模式类来管理,它们为Model类、View类和Controller类。PureMVC还应用了另一个单例模式类Facade作为与核心层通信的唯一接口,以简化开发复杂度。Models以Proxies实现,Controllers以Commands实现,Views以Mediators实... 阅读全文

posted @ 2010-05-15 09:04 God bless you 阅读(582) 评论(0) 推荐(0) 编辑

PureMVC

摘要: PureMVCPureMVC Gestalt特点:在PureMVC实现的经典MVC元设计模式中,MVC的核心元素由三个单例模式类来管理,它们为Model类、View类和Controller类。PureMVC还应用了另一个单例模式类Facade作为与核心层通信的唯一接口,以简化开发复杂度。Models以Proxies实现,Controllers以Commands实现,Views以Mediators实现。三者之间的通讯采用PureMVC自身的Notification通知响应机制。各个类的具体MVC角色 - Proxies = Model - Mediator and its ViewCompone 阅读全文

posted @ 2010-05-15 09:04 God bless you 阅读(468) 评论(0) 推荐(0) 编辑

导航