摘要: 接下来讲命令模式,这个模式从名字上看就很简单,命令嘛,老大发命令,小兵执行就是了,确实是这个意思,但是更深化了,用模式来描述真是是世界的命令情况。我们就以项目组为例子来讲述命令模式。 项目的成员分工也是采用了常规的分工方式,分为需求组(Requirement Group,简称RG)、美工组(Page Group,简称PG)、代码组(我们内部还有一个比较优雅的名字:逻辑实现组,这里使用大家经常称呼的名称吧,英文缩写叫Code Group,简称CG),加上项目经理,刚开始的时候客户(也就是旅行社,甲方)还是很乐意和我们每个组探讨,比如和需求组讨论需求,和美工讨论页面,和代码组讨论实现,告诉他... 阅读全文
posted @ 2012-04-13 12:40 人生如若初见 阅读(455) 评论(1) 推荐(1) 编辑
摘要: 几天没写设计模式的总结了,工作上要学的事情多,觉得写写挺麻烦。可是这几天下来发现没写总结后,新学的几个模式之间的区别都搞混淆了,看来做学问真的是没有捷径的。写吧!先来看一个公司的部门关系怎么样,由于各个部门之间都会有交互,是不是显得逻辑很混乱?可想而知,就算实现了,日后维护也是相当困难的。于是就有了中介者模式:中介者模式:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地互相引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。简单的说,就是一个星型拓扑图抽象中介者类:public abstract class AbstractMediator {protected Purc 阅读全文
posted @ 2012-04-13 10:04 人生如若初见 阅读(1192) 评论(4) 推荐(2) 编辑