转载:作者:左洸 出处:软件园这个模式和领导有什么关系吗?有!
在Builder 模式中,有一个很重要的类叫做 Director ,他就是领导者,对应我们现实生活中的经理、包工头、国王等等。别小看他,他自己从不干活,只是发号施令,然后交代给自己的手下去干。
那又和艺术有什么关系呢?当然也有!
在Builder 模式中,还有另一些很重要的类叫做 Builder ,他们是专门干活的,经理对应员工们、包工头对应民工们、国王对应大臣们等等。他们在领导眼里每个人都是一样的,就是说同一件事情交给谁干都可以。
这就和艺术扯上关系了,有这么多手下到底选哪一个呢?每个手下都能干活,但是同一件事情交个不同的两个人去干,很可能就会得到不同的结果,请看下面乾隆、和申、纪晓岚的故事......
话说乾隆初年,格尔丹蠢蠢欲动,乾隆为了赢得时间做好战争动员想使个缓兵之计,准备派一名大臣给格尔丹送去黄金万两、美女一名,以示诚意。问题是派谁去呢?手下有两个大臣都可以担当此重任,一名是军机大臣和申,另一个我不说你也知道,当然就是大学士纪晓岚了。对乾隆来说,让谁去都一样,但实际上呢?
场景一,和申当选钦差大臣,私吞黄金和美女,导致战祸。
场景二,纪晓岚当选钦差大臣,把黄金散给了老百姓,把美女送给了格尔丹,格尔丹中计。
下面我们用 C# 来描述这段故事,从中来体会 Builder 模式的内涵。
客户端
Copyright © fred