《敏捷软件开发》学习笔记 第21章 22章
21章太短,2章就写一块了。
21章 - 工厂模式
----------------------------------------------------------
我一直认为,工厂模式的问题不是控制时间上的各种变化,而是复杂度的问题。很多时候创建工厂都是过度设计,以前一个谷歌员工说,自己辞职离开谷歌,并且第二次回到谷歌之后发现原来写的代码全部加上了各种各样的工厂。
22章 - 包的结构表示法
---------------------------------------------------------
第一张,默认的UML包结构图
书中这段话很奇怪
它没有环依赖啊,这个更改是接口变了还是没变呢?不是说应该从底向上构建吗,为什么底下构建完了,稳定了。还要再修改呢?
如果说这是最近一次迭代版本所做的修改,那往上层再测试不是很正常的事情吗?
再来看看书中优化后的包UML图:
10个包。并且包里面的数据也都增加了不少。具体为什么这样还是没看懂,可能明天继续看就明白了。