设计模式的故事

1411 2021-05-17 09:48

代理模式:我是明星,我长得好看,所以我有很多代言,观众们喜欢在电视上看到漂亮的面貌,所以我很忙,我的很多琐事需要跑腿的、需要复杂流程的,我都需要找代理来节约我的时间。所以,如果有什么东奔西走或者耽误我上镜的活,我会找一个代理授权给他进行操作。

观察者模式:实际上是被观察者要去多余的付出劳动,我不光监视他,我还要求他要向我作出汇报,这样我就不用总盯着这个被观察者了,他做完了事情一定会按照操作流程给我报告的。并且他现在还必须按照我给他的名单逐一报告。这样我从一个消耗cpu进行轮询检查的高符合状态,变成了被动的接收状况信息的低负荷状态,我很舒适。

工厂模式:我是一名销售,我跟人家谈生意并不是谈细节,我就告诉他你的需求我见过、我组织过、我生产过,你的要求我能达到交给我就行。我还会大概给他描绘出产品的功能和样貌让他知道我能行。然后我就开始找外包、招代理。找我的下游承包商,让他们去替我完成。他们只需要在我的厂房框架体系之内按照我的分工去干流水线,就能生产出我要的产品类型、产品搭配、产品组装。

模板模式:我起草了一份合同,大同小异,以后遇到类似的事情、按照预案进行、合同就按照这个模板签订,预付款、中期款、尾款就这样支付。

单例模式:我需要统一口径,用这个出口出去的一定是通过一个人审核过的。

策略模式:我这里有很多预案,但是装在不同的锦囊里,我知道你脑子不好使,我怕你记混了,你碰到什么情况不明白了,就拆开对应的锦囊看看,你就明白该说什么话、该干什么事了。

适配器模式:我插座是个两项的,但是接线板只有三项的口,我需要一个适配器来把三项转换成两项。我需要把电压由220v交流电转换成5v直流电。

桥梁模式:适配器是弥补后天,桥梁则是从设计上给出更多的适配可能。

门面模式:一件事有很多件小事组成,把这些小事揉在一起立个牌坊,开个小店。让代理们来找我。一条龙服务。前店后厂。

 

 

 

全部评论

·