DH04-开放封闭原则
2016-04-13 20:14
232 查看
模式简介
定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。无论模块是多么封闭,都会存在一些无法对之封闭的变化。对设计的模块预估可能发生变化种类,然后构造抽象来隔离变化。
解决:创建抽象来隔离发生的同类变化。面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。
总结
开放封闭原则是面向对象设计的核心所在。应该对程序中呈现出频繁变化部分做出抽象。遵循这个原则具有可维护、可扩展、可复用、灵活性好等特点。相关文章推荐
- maven - pom.xml 聚合(父)工程 基本内容演示
- Android Jni开发之Android Studio中使用Android.mk
- 【BZOJ 1833】 [ZJOI2010]count 数字计数|数位DP
- hdu4971A simple brute force problem.【最大权闭合图】
- Qt中关于中文字符编码问题
- 将安全信息应用到以下对象时发生错误
- 如何通过注册表修改桌面计算机/用户文档图标
- 创建数据库以及其属性的sql语句
- Redis参数配置说明
- 支持向量机(svm)新手入门篇
- c++ STL学习笔记
- 链表中倒数第k个结点
- C#中struct的字节对齐、转换操作和复制为二进制数据(byte[])
- MSYS2 环境搭建(在Qt Creator可以设置环境变量来进行引用这些库)
- jsp基础学习
- Quartz
- C++ stl set用法例子
- 关于QEMU中的类型算法
- Python smtplib发送邮件 包含文本、附件、图片
- mybaits 一对多 关联查询