在现实生活中,有很多的例子,可以让我们很好的理解设计模式。它们可以实实在在的告诉我们用设计模式有什么好处,能解决什么问题。很多讲解设计模式的书籍或者文章,都或多或少地用到了,它能使描述更加生动,浅些,更容易被理解。
为了更好地说明设计模式,本文杜撰了一个主人公小李,他是个IT设计师,为了生存,毅然下海,不断利用自己的IT经验,改善经营。但下海有风险啊,为此他不断地改变自己的职业(没办法,不换职业说不清楚啊)。下面就开始正文啦,会不会太监不知道,哈哈。
IT设计师小李闯荡IT很多年了,但收入有限,在IT界很难混啊,也看不到钱途,十分茫然。
现在的时代,人越来越注重健康问题,不像以前,在吃不饱饭,穿不暖衣,谁还管是不是健康。现在小区周围,那是药房林立,一家药店的两个分店甚至于能开到只隔一条3米宽的马路,可见药店的生意和利润肯定是不错的。
看到卖药似乎很能挣钱,毅然决定弃IT从商。将多年的积蓄,开了一个小药店,自己开始了既是老板又是员工的创业历程。
创业初期,小李也比较谨慎,只卖几种常规的西药,比如康泰克,快克,芬必得,布洛芬等家庭常备药品。当有顾客来时,根据顾客需要的药品,他亲自给顾客拿,东奔西走的。如果用代码来表示的话,大致是这样:
If(顾客要康泰克)
到康泰克药品柜台拿康泰克;
else if(顾客要快克)
到快克药品柜台拿快克;
else if(顾客要芬必得)
……
就这样干了一段时间,小李累得够呛,一趟一趟地跑,干IT的时候,成天坐电脑前,体能早不行了啊(所以奉劝各位IT民工,注意锻炼身体啊,哪天IT界混不下去了,也好有体力去干其它民工活,你说是不是啊)。
于是,在挣到第一桶金后,小李狠狠心,一下招聘了几名员工,每人负责一个药品柜台,当顾客要某种药品后,小李只需要喊一嗓子,负责该种药品柜台的员工就将药品给他拿过来。哈哈,小李轻松多了,原来要自己满屋跑,现在只需要喊一嗓子就行了。
这时候用图表示大概是这样的:
慢慢地,小李的生意越来越好,可由于天天要喊嗓子,都快哑了,为此每天要消耗不少金嗓子喉宝呢。另外,随着生意的兴隆,小李也大胆的拓宽了药品品种,以便用户能给顾客更多地选择,比如必理通,白加黑等等。另外,自己怎么也是个小老板了,总不能还要自己整天喊吧,不知道的还以为自己是伙计呢,没面子啊。所以,小李又招聘了两个药品经理,分别负责感冒药和头疼药,这样小李就可以安心当老板啦。
这时候用图表示大概是这样的:
现在,小李只需安心收钱了,喊嗓子的事,都交给药品经理去负责啦(大不了给他们发点福利,每个月几盒喉宝)。每个药品经理,只需要告知自己负责的药品柜台的店员去拿相应的药品出来就行了。
生意上轨道了,很快的,小李又不满足现状了。光卖西药哪行啊,中西结合才是重点。所以,小李扩大了店面,开始卖中药啦。什么决明子、当归、半夏等也摆了一柜台。
另外,光卖药也不行啊,竞争太激烈,如果药店请几个医师的话,可能更能满足顾客的要求,有些小毛小病,直接看一看,然后推荐一下药品,也避免用户乱吃药嘛。
为此,还招聘了几名中药配药师,负责根据医师的药方配药。中药配药师能力与西药店员不同,他需要能够根据药方进行配药,不同的配药师,负责不同类型药方的配药工作。
这时候用图表示大概是这样的:
医师比较厉害,有可能即推荐西药,同时又推荐中药哦,中西合璧,药到病除啊。各位要问了,药品经理到哪里去了?这个……,也许去考医师证去了吧?
至于小李的后续如何,我也不知道,哈哈,刚写到这。
(这几个图能看明白吧?有牵强处,尽情谅解。我也是邯郸学步啊。)