简单工厂简单工厂的优缺点:缺点:①违反了OCP(开放-封闭原则)。(当工厂内增加一个方法创建对象时候,需要在原来的工厂内,添加一个case语句)。修改原来的类,是违反设计原则的。 ②增加客户端和工厂类的耦合。优点:①去除(非降低)客户端和具体产品的耦合。客户端和具体产品中间增加一个工厂类,增加...
分类:
其他好文 时间:
2015-05-11 21:35:22
阅读次数:
168
n 单一职责原则(SRP) 就一个类而言,应该仅有一个引起它变化的原因。 n 开放-封闭原则(OCP) 软件实体应该是可以扩展的,但是不可修改。 n Liskov替换原则(LSP) 子类型必须能够替换掉它们的基类型。 n 依赖倒置...
分类:
其他好文 时间:
2015-05-11 20:16:21
阅读次数:
144
开闭原则(Open-Closed Principle,简称 OCP)说的是:软件实体(类、模块、功能等)应该可以被扩展,但不可被修改。 开闭原则说白了就是,应该在不修改现有代码的基础上,引入新功能。
分类:
其他好文 时间:
2015-05-08 12:36:35
阅读次数:
132
实验二第三类实验SOLID原则SRP(Single Responsibility Principle,单一职责原则)OCP(Open-Closed Principle,开放-封闭原则)LSP(Liskov Substitusion Principle,Liskov替换原则)ISP(Interf...
分类:
编程语言 时间:
2015-05-07 21:54:27
阅读次数:
143
开放-封闭原则(OCP:TheOpen-ClosedPrinciple)开放-封闭原则:软件实体(类,模块,函数等等)应该是可以扩展的,但是不可修改的。设计的目的便在于面对需求的改变而保持系统的相对稳定,从而使得系统可以很容易的从一个版本升级到另一个版本。大家可能都有这样的体会,要..
分类:
其他好文 时间:
2015-05-07 01:05:34
阅读次数:
137
面向对象的六大原则(推荐)要把软件做得非常灵活又要便于维护是一个很困难的事情。灵活的软件他的结构就复杂,维护起来就困难。有得必有失,关键就在于如何处理这两者,使得大于失。软件的设计开发应遵循以下六大原则:1. OCP全称:“Open-Closed Principle” 开放-封闭原则说明:对扩展开放...
分类:
其他好文 时间:
2015-04-30 13:47:24
阅读次数:
260
经过一番周折,终于查到了使用YEP考试券参加的“Oracle Database 11g Administrator Certified Professional”,即11g OCP升级考试的成绩。确实现在有说法:“Paper OCP”、“含金量不高”,关键看你如何看待,是以结果为导向,还是以过程为导向,当然,两者兼顾是最好的。对于我来说,我不是一个DBA,也不是一个专职的数据库开发人员,我只是对O...
分类:
其他好文 时间:
2015-04-29 00:41:11
阅读次数:
163
开闭原则OCP(Open for Extension,Closed for Modification)。开闭原则的核心思想是:一个对象对扩张开放,对修改关闭。 ? ? ? ? 其实开闭原则的意思就是:对类的改动是通过增加代码进行的...
分类:
编程语言 时间:
2015-04-23 21:52:55
阅读次数:
199
SOLID原则是面向对象范式的核心单一职责原则(Single Responsible Principle, SRP):对于一个类,应该仅有一个引起它变化的原因。其基础是内聚,表示类完成单一功能的程度。开放—封闭原则(Open Closed Principle,OCP):类应该对扩展开放,对修改关闭。...
分类:
其他好文 时间:
2015-04-18 12:59:19
阅读次数:
144
面向对象的典型原则 可以划分两类:面向类的和面向包。面向类的包括: SRP--单一职责原则。 OCP--开放封闭原则。LSP --里氏替换原则。DIP--依赖倒置原则。 ISP--接口隔离原则。面向包的包括: 强调的是包的内聚性设计要求->REP--重用发布等价原则。CCP--共同封闭原则。CRP-...