1 所谓设计臭味
僵化性:很难对系统进行改动, 单一的改动也会导致有依赖关心的模块中的连锁改动
脆弱性:改动一个模块,会导致概念上无关的模块出现问题
上述两种臭味是一个模块对依赖(关联)于他的模块的影响
牢固性:难于吧一个模块从整个系统中分离出来,这是由于这个模块过多或太强的依赖于别的模块造成的
粘滞性:软件粘滞性(不太理解),环境粘滞性
不必要的复杂与不必要的重复:是两种截然相反的态度,一个有太多想法的人往往造成前者,一个比较懒惰的人往往选择后者
晦涩:可读性差
2 敏捷开发人员的工作
遵循敏捷实践去发现问题
应用设计原则去诊断问题
应用适当模式去解决问题
3 合适的设计
仅适用于本次迭代的简单干净的设计
4 敏捷开发
是一个持续的过程,是一个持续的应用原则,模式,实践去改进软件结构与可读性的过程,以保持系统在任何时候都尽可能的简单,干净,和富于表现力
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!