当没人知道对一处代码的改动会对其他代码带来什么影响时,项目也就快停止进展了。
如果所有的子系统都能同其他子系统通信,你就完全失去了把他们分开所带来的好处。应该通过限制子系统之间的通信来让每个子系统更有存在意义。
你可以把子系统之间的连线当成水管。当你想去掉某个子系统时,势必会有不少水管连在上面。你需要断开再重新连接的水管数量越多,弄出来的水就越多。你肯定想把系统的架构设计成这样:如果想把某个子系统取走重用时,不用重新连接太多水管,重新连接起来也不会太难。
本文探讨了如何通过限制子系统之间的通信来提高系统架构的灵活性和可维护性,确保在移除子系统时能减少重新连接的工作量,从而提升整体系统的效率。
当没人知道对一处代码的改动会对其他代码带来什么影响时,项目也就快停止进展了。
如果所有的子系统都能同其他子系统通信,你就完全失去了把他们分开所带来的好处。应该通过限制子系统之间的通信来让每个子系统更有存在意义。
你可以把子系统之间的连线当成水管。当你想去掉某个子系统时,势必会有不少水管连在上面。你需要断开再重新连接的水管数量越多,弄出来的水就越多。你肯定想把系统的架构设计成这样:如果想把某个子系统取走重用时,不用重新连接太多水管,重新连接起来也不会太难。

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