面向对象与人类的组织

04-03-23 搞对象
    

我常常想面向对象和我们大多数人都要身在其中的组织相似。

比如:

面向过程的做法就向 一个领导不相信下属,事必躬亲,或者交给下属做非关键性业务,并且时时追踪其进展情况。

面向对象的做法是领导对下属充分授权,只交代任务要结果。领导相信下属能够自己想办法把任务搞定,领导不关心他是怎么搞定的。

又比如:

重构里面会提到 删除 中间人。

那么中间人是否有用呢?和组织中的中间人一样,组织中有的人只会转发邮件,那么他是否就是该被删除呢?

经过我对比后,我发现 软件设计中的中间人 和 组织中的中间人 起到同样的作用。 那就是中间人 能够 降低 中间人 两边的人(类)沟通的难度,主要是方便请求者 调用 执行者。起到这样作用的中间人应该还算是个好的中间人,应该保留。

在我的代码中,偶尔就会有 一个中间人类,它 唯一的责任就是将收到的请求 转发给其他类。

因此我也尝试理解组织中的中间人,那些善于 领会 领导意图的人,那些善于揣摸可户心思的人。他们也有他们的价值。