2014年8月19日

设计模式之建造者模式(Builder)

摘要: 1、定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 2、通用类图 Product产品类:通常是实现了模板方法模式,也就是有模板方法和基本方法。 Builder抽象建造者:规范产品的组建,一般是由子类实现 ConcreteBuilder具体建造者:实现抽象类定义的所有方法,并且返回一个组建好的对象 Director导演类:负责安排已有模块的顺序,然后告诉Bui... 阅读全文

posted @ 2014-08-19 17:05 limiracle 阅读(146) 评论(0) 推荐(0)

设计模式之状态模式

摘要: 1、定义 允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类 2、通用类图 状态模式的核心是封装,状态的变更引起了行为的变更,从外部看起来就好像这个对象对应的类发生了改变一样。 State抽象状态角色:接口或抽象类,负责对象状态定义,并且封装环境角色以实现状态切换 ConcreteState具体状态角色:每个具体状态必须完成两个职责:本状态的行为管理以及趋向状态处理,通俗的说... 阅读全文

posted @ 2014-08-19 11:36 limiracle 阅读(174) 评论(0) 推荐(0)

导航