代码大全2-软件构建中的设计
来源:互联网 发布:企业秀软件 编辑:程序博客网 时间:2024/05/17 17:54
当没人知道对一处代码的改动会对其他代码带来什么影响时,项目也就快停止进展了。
如果所有的子系统都能同其他子系统通信,你就完全失去了把他们分开所带来的好处。应该通过限制子系统之间的通信来让每个子系统更有存在意义。
你可以把子系统之间的连线当成水管。当你想去掉某个子系统时,势必会有不少水管连在上面。你需要断开再重新连接的水管数量越多,弄出来的水就越多。你肯定想把系统的架构设计成这样:如果想把某个子系统取走重用时,不用重新连接太多水管,重新连接起来也不会太难。
0 0
- 代码大全2-软件构建中的设计
- 代码大全2-软件构建中的设计
- 代码大全(五)-- 软件构建中的设计
- 【代码大全】第5章 软件构建中的设计
- 代码大全 读书笔记(3)软件构建中的设计
- 读代码大全2——第五章 软件构建中的设计
- 读《代码大全2》笔记:软件构建中的设计师
- 《代码大全》学习笔记一:第五章 软件构建中的设计
- 《代码大全》学习笔记一:第五章 软件构建中的设计
- 《代码大全》学习摘要(五)软件构建中的设计(上)
- 《代码大全》学习摘要(五)软件构建中的设计(下)
- 代码大全2笔记-第一章-软件构建
- 代码大全第二版读书笔记 第二部分-创建高质量的代码 五、软件构建中的设计
- 软件构建中的设计
- 软件构建中的设计
- 软件构建中的设计
- 软件构建中的设计
- 软件构建中的设计
- 变形课
- hibernate Annotation简单学习
- Sublime Text 2支持GB2312和GBK,解决中文显示乱码问题
- AFNetWorking的使用
- 寻找大富翁
- 代码大全2-软件构建中的设计
- 微信开放平台
- 驱动编程学习笔记之IO处理
- sdfsdf
- 白话空间统计之:空间异质性
- Message Flood SDUT
- [php] 二维码
- Activity的两种启动方式
- Mac 批量删除 .svn 文件