DH04-开放封闭原则
模式简介
定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。
无论模块是多么封闭,都会存在一些无法对之封闭的变化。对设计的模块预估可能发生变化种类,然后构造抽象来隔离变化。
解决:创建抽象来隔离发生的同类变化。面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。
总结
开放封闭原则是面向对象设计的核心所在。应该对程序中呈现出频繁变化部分做出抽象。遵循这个原则具有可维护、可扩展、可复用、灵活性好等特点。
作者:弦断
出处:http://www.cnblogs.com/ucas/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。