码迷,mamicode.com
首页 >  
搜索关键字:开闭原则    ( 721个结果
设计模式二:工厂模式
这是我们用得比较多的一种设计模式,也是23种标准设计模式之一,使用前面讲的简单工厂设计模式,遇到具体产品经常变换时就不太适合了,违反了开闭设计原则;怎么才能避免修改工厂类呢?工厂方法模式可以做到。 工厂方法模式要求我们应该有一个抽象的工厂类,我们知道尽量使用抽象类或接口来定义就可以达到一个开闭原则的 ...
分类:其他好文   时间:2017-08-13 11:20:57    阅读次数:302
面向对象设计原则三:里氏替换原则(LSP)
里氏替换原则(LSP)定义:在任何父类出现的地方都可以用它的子类类替换,且不影响功能。解释说明:其实LSP是对开闭原则的一个扩展,在OO思想中,我们知道对象是由一系列的状态和行为组成的,里氏替换原则说的就是在一个继承体系中,对象应该具有共同的外在特性,使用LSP时,如果想让我们的程序达到一个父类出现 ...
分类:其他好文   时间:2017-08-12 21:25:01    阅读次数:175
面向对象设计原则二:开闭原则(OCP)
开闭原则(OCP)定义:对扩展开发,对修改关闭。好处: 适应性和灵活性。 稳定性和延续性。 可复用性与可维护性。 解释说明:开闭原则指的是两方面:对功能扩展开发,对修改进行关闭;有时当用户要求或需求发生变化时,我们不得不打开原来的代码进行修改,进行功能的扩展或增加,这种设计如果应用到我们以后的项目开 ...
分类:其他好文   时间:2017-08-12 14:03:58    阅读次数:182
设计模式之刘伟老师文章学习记录-------------依赖倒转原则
如果说开闭原则是面向对象设计的目标的话,那么依赖倒转原则就是面向对象设计的主要实现机制之一,它是系统抽象化的具体实现。依赖倒转原则是Robert C. Martin在1996年为“C++Reporter”所写的专栏Engineering Notebook的第三篇,后来加入到他在2002年出版的经典著 ...
分类:其他好文   时间:2017-08-11 18:57:59    阅读次数:202
开闭原则
定义: 一个软件实体如类,模块和函数应该对扩展开放,对修改关闭。 什么是开闭原则 开闭原则明确的告诉我们:软件实现应该对扩展开放,对修改关闭,其含义是说一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化的。那什么是软件实体呢?软件实体包括以下几个部分: 项目或软件产品中按照一定的 ...
分类:其他好文   时间:2017-08-11 10:48:33    阅读次数:153
2,抽象工厂模式(Abstract Factory Pattern) 抽象工厂可以一下生产一个产品族(里面有很多产品组成)
备注 工厂模式:要么生产香蕉、要么生产苹果、要么生产西红柿;但是不能同时生产一个产品组。 抽象工厂:能同时生产一个产品族。 》抽象工厂存在原因 解释 : 具体工厂在开闭原则下, 能生产香蕉/苹果/梨子; (产品等级结构) 抽象工厂:在开闭原则下, 能生产:南方香蕉/苹果/梨子 (产品族) 北方香蕉/ ...
分类:其他好文   时间:2017-08-10 10:07:47    阅读次数:127
java随笔
封装:1.访问修饰符 2.方法的实现 继承:子类通过继承父类,从而自动具备来自于父类的属性和行为。 本章目标: 1.理解继承的概念 2.掌握JAVA中继承的实现的方式 3.理解方法的重写(也是一种多态) 4.理解最终类的和最终方法 设计原则:(7种) 1.开闭原则:软件对于扩展应该是开放的,对于修改 ...
分类:编程语言   时间:2017-08-08 00:41:50    阅读次数:209
零散知识点(面向对象七大设计原则,jdbc--BaseDao,jsp九大内置对象。四个作用域)
面向对象七大设计原则: 1、开闭原则(OCP:Open-Closed Principle)2、里氏替换原则(LSP:Liskov Substitution Principle) 3、单一职责原则(SRP:Single responsibility principle)4、接口隔离原则(ISP:Int ...
分类:数据库   时间:2017-08-04 19:29:25    阅读次数:250
工厂方法模式
在简单工厂模式的基础上对工厂进行抽象化,不同的产品对应不同的具体工厂。 克服了简单工厂模式违背开闭原则。但在添加新产品时需要增加产品以及对应的工厂·增加负复杂度,给系统带来额外开销. 抽象产品类 具体产品类 抽象工厂类 1 public interface Fishfactory { 2 publi ...
分类:其他好文   时间:2017-08-01 14:19:27    阅读次数:138
设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, ...
分类:其他好文   时间:2017-07-30 12:44:04    阅读次数:163
721条   上一页 1 ... 38 39 40 41 42 ... 73 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!