第9章 开放-封闭原则(OCP) 描述

转载 2006年06月05日 14:47:00
1. 对于扩展是开放的(Open for extension)。
    这意味着模块的行为是可以扩展的。换句话说,我们可以改变模块的功能。
2. 对于更改是封闭的(Close for modification)。
    对模块行为进行扩展时,不必改动模块的源代码或者二进制代码。

相关文章推荐

开放-封闭原则(OCP)

开放-封闭原则(Open-Closed Principle OCP)参考书籍敏捷软件开发 原则、模式与实践 Agile Software Development Principles, Patter...

开放封闭原则--OCP

一、OCP简介(OCP--Open-Closed Principle):Software entities(classes,modules,functions,etc.) should be open...

敏捷软件开发——开放封闭原则OCP

敏捷软件开发——开放封闭原则OCP 首先,让我们分析一下背景。什么是软件开发过程中最不稳定的因素?——答案是需求!需求在软件开发过程中时时刻刻都可能发生变化。那么,如何灵活应对变化是软件...

面向对象程序设计之开放-封闭原则(OCP)

所谓开放就是一个模块的功能是可以扩展的,是可以随时满足外部需求的变化;所谓封闭就是在模块功能扩展的同时,我们不必去改动原有模块的代码,不必去破坏原有模块的完整性,我们所要做的只是在模块之外添加一些代码...

开放-封闭原则(The Open-Closed Principle,OCP)

自己设计的软件系统“易于维护”、“扩展性好”、“可重用”、“具有灵活性”,这是每位程序员所追求的目标。“开闭原则”为我们指明了方向,即我们所设计的软件尽量满足“开闭原则–对扩展开放,对修改关闭”,这样...

软件设计之 开放-封闭原则(OCP)

开放封闭原则:软件实体是可以扩展但是不可以修改。 该原则有两个特性: 1.对于扩展是开放的 2.对于更改是封闭的 往往我们在设计程序的时候都是根据现有的需求所设计的,以后需求的改变必然会令到软件的...

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

由来: 怎么样的设计才能面对需求的改变却可以保持相对稳定,从而使得系统可以在第一版本以后不断推出新的版本呢?bertrand meyer 在1988年提出的著名的开发—封闭原则(the open-cl...

敏捷软件开发第二部分(OCP:开放-封闭原则)

巴拉巴拉傻逼渣,这周看了OCP跟LSP两个原则,但后者依旧看的不太明白,重新继续看,还有撸撸码。这周就记录一下OCP原则啦。OCP:开放-封闭原则(The Open-Closed Principle)...

开放-封闭原则(OCP)

开放-封闭原则(OCP): 软件实体(类、模块、函数等等)应该是可以扩展的,但是不可以修改。 遵循OCP原则设计的模块具有两个主要的特征。它们是: 1.对于扩展是开放的。这意味着模块的行...

开放封闭原则--OCP

一、OCP简介(OCP--Open-Closed Principle): Software entities(classes,modules,functions,etc.) should be op...
  • sgear
  • sgear
  • 2011-11-08 18:34
  • 403
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)