服务导向架构设计模式的全面解析
1. 从现实案例看设计模式的重要性
在一次为金融行业大客户举办为期一周的研讨会期间,每天都要在接待区等待。首次进入大楼时,发现前门卡住了,费了两三次劲才推开。保安解释是送货人员用推车撞了门,导致门框变形、把手损坏,且两周内无法更换部件,也不能让门一直开着。
接下来的几天,每天都看到很多人(主要是办公室员工)在这扇卡住的门前苦苦挣扎。大家尝试不同方法开门,效率参差不齐,甚至还排起了队,每个人进门后都会向保安抱怨。第二天,保安一有空就跑去帮忙开门,但这样来回奔波,既要处理门的问题,又要兼顾接待处的登记和发通行证工作,忙得不可开交。
到了第三天,保安站在门外,接待工作由其他人负责。他拦住我,给我简短地演示了两个快速开门的动作,还让我自己尝试。那天早上,我看到他给每个要进门的人都上了这堂课,有时一群员工同时到达,他就一起教。
第四天,我轻松地用前一天学到的方法打开了门。进入大厅后,看到保安又独自管理接待区,而此时人们进出大楼几乎没有问题。到了最后一天,人们进出自如,就好像门已经修好了一样。
我估算了一下,在保安传授开门方法后的两天里,大约节省了35000秒,相当于9.7小时。如果门按预期再花一周时间修好,节省的时间可能会翻倍或三倍,这意味着公司可能额外获得20 - 30个工作小时。
这个经历让我深刻认识到设计模式的重要性。保安在第二天尝试了各种方法,最终找到一种有效、易学且可重复的方法,第三天将知识传授给大家,后续大家都从中受益。在IT项目中,就像这扇卡住的门一样,总会遇到各种问题,而设计模式就是解决这些问题的有效方法。
超级会员免费看
订阅专栏 解锁全文
2194

被折叠的 条评论
为什么被折叠?



