您的位置:首页 > 其它

良好的设计是应对需求变更的最佳方法

2009-08-17 06:57 239 查看
良好的设计是应对需求变更的最佳方法。

需求总是会变的,但是良好的设计可以适应需求的变化。

设计有诸多原则,也有诸多模式可复用。不妨以点代面,抛砖引玉的来举例来说:

1. 将不变的和变化的分离。

构成软件的代码有些是骨架,有些是筋肉,有些则是毛发。要识别出需求中那些要约是相对不变的,那些是临时的,那些是会经常变化的。在设计中,将不变的设计成框架,将经常变化的设计成具体的实现类,然后通过胶水代码将它们粘合。

在设计上,一般会采用分层设计,经常变化在两端,相对稳固的在中间。

2. 让变化的部分影响最小化

在设计时,要解除变化的部分对其它部分的影响,实现代码时,尽时不要让不变的代码依赖变化的代码。

设计原则一般对应的是面向接口编程,依赖返转等。

3. 设计可适配的系统

应用领域是千差万别的,永远不存在一个单一的解决方案能适应所有的要求,就像永远不存在灵丹妙药能治百病一样。作为设计师,能做的就是设计可适配的系统,在不同应用环境下选择恰当的实现,而不同的实现可以互换不影响整体框架。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: