DH04-开放封闭原则

模式简介

定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。

无论模块是多么封闭,都会存在一些无法对之封闭的变化。对设计的模块预估可能发生变化种类,然后构造抽象来隔离变化。

解决:创建抽象来隔离发生的同类变化。面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。

总结

开放封闭原则是面向对象设计的核心所在。应该对程序中呈现出频繁变化部分做出抽象。遵循这个原则具有可维护、可扩展、可复用、灵活性好等特点。

posted @ 2016-04-13 20:14  弦断  阅读(185)  评论(0编辑  收藏  举报