摘要: 敏捷团队: 在每次迭代中,团队改进系统设计,使设计尽可能的适合当前系统。团队并不会花过多的时间去预测未来的需求。也不会设计一些基础模块去支持未来可能才需要的特性。他们更愿意花更多的时间去关注当前系统,使设计尽可能的好。 在敏捷开发中,架构和设计是持续不断的。 软件设计中的七种臭味( smell ): 僵化性( rigidity)——设计难以改变。指的是对系统中某一处进行改动,就会导致依赖模块的改动,改动的越多,设计就越僵化。 脆弱性( fragility)——设计易于遭到破坏。指的是对系统中的某一些改动,可能会导致程序的许多地方出现问题。 顽固性( immobility)——设计难以重用。 阅读全文
posted @ 2011-02-15 16:00 糊涂而已 阅读(380) 评论(0) 推荐(0) 编辑