码迷,mamicode.com
首页 >  
搜索关键字:开放封闭原则    ( 431个结果
开放封闭原则OCP
开放封闭原则(OCP,Open Closed Principle)是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。其他的设计原则,很多时候是为实现这一目标服务的。
分类:其他好文   时间:2015-08-28 07:19:29    阅读次数:260
敏捷软件开发:原则、模式与实践——第9章 OCP:开放-封闭原则
第9章 OCP:开放-封闭原则 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。9.1 OCP概述 遵循开放-封闭原则设计出的模块具有两个主要特征: (1)对于扩展是开放的(open for extension)。这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进...
分类:其他好文   时间:2015-08-27 20:33:32    阅读次数:392
设计模式之7大原则
一、单一职责原则 类的职责要单一,不能将太多的职责放在同一个类中二、开放封闭原则 软件实体对扩展开放,对修改关闭。 (注:软件实体可以指一个软件模块、一个由多个类组成的局部结构或一个独立的类。 抽象化是开闭原则的关键)三、里氏代换原则 在软件系统中,能接受基类对象的地方,必然可以接受一...
分类:其他好文   时间:2015-08-18 18:25:46    阅读次数:163
设计模式之六大设计原则
1,单一职责原则:对于一个类,应该只有一个引起它变化的原因;2,里氏代换原则:子类必须能够替换掉用它们的父类型;3,开放-封闭原则:程序的实体对象(模块、类、函数等)应该可以进行扩展,但不应该可以修改; 1),开放封闭原则的两个特性:a),对于扩展是开放的;b),对于修改是封闭的;2),实现开放-....
分类:其他好文   时间:2015-08-11 09:46:45    阅读次数:119
(C#)工厂方法模式
1.工厂方法模式 第一了一个用于创建对象的接口,让子类自己决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。*工厂方法模式即克服了简单工厂模式违反开放-封闭原则的缺点,又保留了封装对象创建过程的优点。2.实例namespace 工厂方法模式{ class Program { ...
分类:Windows程序   时间:2015-08-05 11:57:38    阅读次数:140
对面向对象基本原则的总结
(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate(二)观察者模式应用...
分类:其他好文   时间:2015-08-04 22:27:51    阅读次数:138
C++ Primer 学习笔记_24_类与数据抽象(10)--static 与单例模式、auto_ptr与单例模式、const成员函数、const 对象、mutable修饰符
C++ Primer 学习笔记_24_类与数据抽象(10)--static 与单例模式、auto_ptr与单例模式、const成员函数、const 对象、mutable修饰符 前言 【例】写出面向对象的五个基本原则? 解答:单一职责原则,开放封闭原则,依赖倒置原则,接口隔离原则和里氏替换原则 里氏替换原则:子类型必须能够替换他们的基类型。     设计模式分为三种...
分类:编程语言   时间:2015-08-03 01:15:15    阅读次数:175
面向对象的六大原则(推荐)
要把软件做得非常灵活又要便于维护是一个很困难的事情。灵活的软件他的结构就复杂,维护起来就困难。有得必有失,关键就在于如何处理这两者,使得大于失。软件的设计开发应遵循以下六大原则: 1. OCP 全称:“Open-Closed Principle” 开放-封闭原则 说明:对扩展开放,对修改关闭。 优点...
分类:其他好文   时间:2015-07-31 19:49:48    阅读次数:190
面向对象的3个要素,5个原则 和 6视点
面向对象三要素 封装(Encapsulation) 继承(Inheritance) 多态(Polymorphism)面向对象五原则 单一职责原则(SRP) 开放-封闭原则(OCP) Liskov替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP)面向对象...
分类:其他好文   时间:2015-07-31 10:26:32    阅读次数:189
java设计模式之基本原则
前面已经介绍了两个原则 开放封闭原则 单一职责原则 今天我们再来看看另外一个原则:依赖倒置原则,他包含两个方面 A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。 B.抽象不应该依赖于具体,具体应该依赖于抽象。 其实这两句话总结起来说就是要依赖域抽象。在java中说白了就是要面向接口编程。 下面我们举个经典的例子:现在汽车很普遍,学了一个驾照大部分车都能开。但是你有没有...
分类:编程语言   时间:2015-07-27 21:00:31    阅读次数:194
431条   上一页 1 ... 33 34 35 36 37 ... 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!