戏说模式3-工厂

三、GoF23种设计模式

本章开始,我们进入正题,来逐一介绍一下GoF的23种设计模式。Gamma将这些模式分为三类:创建模式、结构模式和行为模式。至于为什么是这样的划分方法,大概是按照这些模式的主要适用场景划分的吧,who knows。

 

1、简单工厂、工厂方法与抽象工厂

老子说:图难于其易,为大于其细。天下难事必作于易,天下大事必作于细,是以圣人终不为大,故能成其大。 根据老子的指示,我们先从简单工厂说起,逐步升级到抽象工厂里面去。

工厂(Factory),这当然是从率先工业化的西方传过来的概念,中国只有东厂。话说朱棣刚当主席那阵子,因为政权根基未稳,又不是很信任国务院的老少爷们,干脆指定身边的几个宦官去做一些特务和情报工作。所以朱棣就做了下面的动作:

岗位 A = new 掌刑();

岗位 B = new 理刑();

岗位 C1 = new 番役();

岗位 C2 = new 番役();

然后说你们几个要如此这般这般这般这般,这几个人就屁颠屁颠跑去干活了。朱棣第二天早上登OA审查他们的日报,才发现大事不妙,不仅一堆的旧朝老员工在搞非暴力不合作,就连锦衣卫也不那么让人放心了。而这,也才是冰山一角而已。所以朱棣就在日报上回复道:

“看来你们这个项目组严重缺乏人手,我再给你们new一些吧。”

这时机灵的掌刑A回复道:

“老大,您真是明察秋毫啊,不过此等小事,也不能烦劳您总是亲力亲为,将来规模大了,弄的您龙体欠佳,小的们可担当不起呀,不若设一东厂,此等琐事皆置于厂中,您看如何?”

朱棣一看,心说这货真TM阴险又机灵,遂回复道:

“亲,就依你吧。”

后来我们都知道,这个阴险又机灵的货就是东厂的第一任厂督。至此,朱棣的简单工厂就建起来了。

天顺八年,朱见深登基,因为调查业务的不断扩大,以及厂务分工更加精细化,单凭东厂已难以维系,遂于成化十三年又设立了西厂,专门负责侦查民臣言行举止,所以我们看到,工厂方法就诞生了。

东西厂的业绩不断提升,主席陛下也爱死了这帮从小就练习葵花宝典的家伙,所以这帮某方面功能欠缺的家伙在自我权利上也得到了有效补偿,有道是上帝说的好:“开你一扇门,就关你一扇窗”。所以在执行特务和情报业务之余,他们也不忘捞点外快,比如敲诈勒索,比如指鹿为马,公款吃喝要回扣,没事还到泰国(至于为啥这些家伙钟情泰国,这个,你懂的,呵呵)旅旅游等等,这样一来,东西二厂就需要开发更多的产品线来满足这些不断膨胀的业务和欲望,所以抽象工厂也就应运而生了。其实我们都知道,一个人的欲望是没有底线的,何况他是个太监。所以说我断定抽象工厂并不是解决这帮家伙欲望问题的最佳模式,一定还有更好的模式等着他们去开发。

不知道经过以上的表述,各位看官对抽象工厂模式理解的如何了,为进一步明确此概念,我们再来试举一例:

2012年5月11日,餐饮巨头百胜集团与苏宁电器达成合作关系,联手打造“购物-餐饮生活圈”新型商业模式。以后消费者就可以在苏宁购买到诸如海尔、美的等等家电品牌产品和肯德基、东方既白等等餐饮品牌。不知道这样的一个业务逻辑,你会不会想到采用抽象工厂的模式来解决,否则你很可能会面临以后百胜与国美,或者沙县小吃与苏宁等业务扩展带来的兼容性困境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值