代码大全2-软件构建中的设计

来源:互联网 发布:企业秀软件 编辑:程序博客网 时间:2024/05/17 17:54

当没人知道对一处代码的改动会对其他代码带来什么影响时,项目也就快停止进展了。

如果所有的子系统都能同其他子系统通信,你就完全失去了把他们分开所带来的好处。应该通过限制子系统之间的通信来让每个子系统更有存在意义。

你可以把子系统之间的连线当成水管。当你想去掉某个子系统时,势必会有不少水管连在上面。你需要断开再重新连接的水管数量越多,弄出来的水就越多。你肯定想把系统的架构设计成这样:如果想把某个子系统取走重用时,不用重新连接太多水管,重新连接起来也不会太难。

0 0
原创粉丝点击