我们从几个角度是看系统的特性:从企业组织结构、技术上。
从企业组织架构来看系统是具备分而治之性的,把工作分解到各部门人员上,每个人完成一个环节。而这工作的又具有流程性,在完成一系列流程中又少不了信息的传递。
从系统这个维度看,似乎我们的流程决定我们的信息传递。但其实不然,因为系统可能不能覆盖所有的信息获取源。因此你需要需要额外的沟通成本。
但是我们如何评估这个沟通成本是否合理。
这时候我觉得封装性的重要性就得已体现了。
我这以拍照为例,来描述封装和信息传递性。
似想你要拍照,你按下一个按钮之后,系统内部的大致是这样:
开启快门---接收光传进去--- 投射到背景 ---- 最后成像。
你可以把这四个步骤当成是四个完成独立操作的封装。他们有内在的信息传递逻辑也具有封装性。但对于用户来说,只需要按一个按键。
但如果你换了一个相机,这个相机在你按快门要拍照的那一刻时,你需要跑到成像那问,我要按快门键前要设置什么,要按多久,你那边成像才不会出错,这样的沟通成本合理吗。这样的沟通成本成了头尾闭环。这是因为最后一个阶段的分工没有封装性导致的。同样的场景,我们用到企业流程和系统上也是一样的。