软件设计原则_稳定的需求和易变的需求_妈妈爱编程的博客-CSDN博客

网站介绍:软件设计为什么要强调分层?这是为了应对软件需求的变化来考虑的,软件需求总是在变的,但变化是有规律的,不易变化的需求叫稳定需求,而易变的需求叫不稳定的需求。在不同层次上应对稳定性不同的需求,在上层设计中响应不稳定的需求,在下层设计中实现稳定的需求,而在分层后的设计中使得上层依赖下层,而不允许下层依赖上层,则可以应对大部分需求变化时对系统的修改量最少。在一般的MIS系统中,通常数据库结构是最稳定的,轻易不会修改,扩充是有可能的(除非在设计数据库时对用户的业务分析有重大误解),所以通常数据层放在最下层_稳定的需求和易变的需求