敏捷软件开发总结——开放-封闭原则(OCP)

开放-封闭原则(OCP)的意义 任何系统在其生命周期中都会发生变化,那么怎样的设计才能面对需求变化而保持相对稳定?著名的开放-封闭原则(OCP)为我们提供了指引。 如果程序中的一处改动就会造成连锁反应,导致一系列相关模块改动,那么设计就具有僵化性。OCP建议我们对此重构,这样以后改动就只需要添加新的代码,而不必修改已经正常运行的代码。 关键是抽象 策略(Strategy)模式和模板方法(Templ
相关文章
相关标签/搜索