程序员能在增加新模块的时候给自己省下许多发明新消息系统的麻烦。


通信的概念对模块和团队都适用,团队和模块都会频繁地彼此互动,并且在互动中都要求为异步的、中断驱动的消息定义一套严密的API,好还要有一套基于事件的通知系统来处理这些消息。

接下来他谈到了一个严峻而真实的方面??软件和组织都需要重构:

一家公司,或者一个软件,像任何有生命体一样受到生存法则的支配:适应或者灭绝。市场总是优胜劣汰的,要想始终站在高处不能静止,只能去拥抱变化。 如果大公司里的软件架构师在求解架构的发展方向时能把网撒得更宽些,把组织的变化也包含在内,把在软件上运用原则也用来管理组织的变化,那么整个系统(包括程序和用户在内)都能取得更大的成功。