一、原则 1、单一职责原则 (Single Responsiblity Principle SRP) 2、开闭原则(Open Closed Principle,OCP) 3、里氏替换原则(Liskov Substitution Principle,LSP) 4、依赖倒转原则(Dependency I
分类:
移动开发 时间:
2016-03-23 19:47:13
阅读次数:
203
面向对象的七大基本原则: 原则一 单一职责原则 单一职责原则(SRP:Single responsibility principle)又称单一功能原则 核心:解耦和增强内聚性(高内聚,低耦合)。 原则二:里氏替换原则(LSP:Liskov Substitution Principle) 核心:在任何
分类:
其他好文 时间:
2016-03-03 09:07:45
阅读次数:
214
面向对象的五大基本原则单一职责原则(SRP)开放封闭原则(OCP) 里氏替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP) 单一职责原则(SRP) ? 一个类应该仅有一个引起它变化的原因(最简单,最容易理解却最不容易做到的一个设计原则)职员类例子: 比如在职员类里,将工程师、销售人员
分类:
其他好文 时间:
2016-02-19 14:20:33
阅读次数:
227
面向对象的五大基本原则单一职责原则(SRP)开放封闭原则(OCP) 里氏替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP) 单一职责原则(SRP) ? 一个类应该仅有一个引起它变化的原因(最简单,最容易理解却最不容易做到的一个设计原则)职员类例子: 比如在职员类里,将工程师、销售人员
分类:
其他好文 时间:
2016-02-18 22:47:33
阅读次数:
240
故障现象如下图:第一种办法:(记得一定要重启计算机)1、打开电脑360安全卫士,进入主界面,点击右下角【更多】选项。错误代码1022、进入【我的工具】界面,点击上方的【全部工具】。错误代码1023、进入我的工具界面,在右上角搜索栏输入LSP可以看到【LSP修复】功能。错误代..
分类:
其他好文 时间:
2015-12-24 19:29:33
阅读次数:
414
一、什么是里氏替换原则
里氏替换原则的严格表达是:如果对每一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都替换成o2时,程序P的行为没有变化,那么类型T2是类型T1的子类型。换言之,一个软件实体如果使用的是一个基类的话,那么一定适用于其子类,而且它根本不能察觉出基类对象和子类对象的区别。比如,假设有两个类,一个是Base类,另一个是Child类,并且...
分类:
其他好文 时间:
2015-11-28 13:38:22
阅读次数:
229
面向对象的五大原则,又称S.O.L.I.D原则:S(SRP, Single Reponsibility Principle): 单一职责原则,一个类应有且只有一个职责(或只有一个引起其变化的原因)O(OCP, Open/Close Principle): 对扩展开放,对修改封闭。L(LSP, Lis...
分类:
其他好文 时间:
2015-11-15 00:55:00
阅读次数:
320
关于WinsockLSP“浏览器劫持”,中招者一直高居不下,由于其特殊性,直接删除而不恢复LSP的正常状态很可能会导致无法上网所以对其修复需慎重.先说说什么是WinsockLSP“浏览器劫持”.WinsockLSP全称WindowsSocketLayeredServiceProvider(分层服务提...
分类:
其他好文 时间:
2015-11-05 00:24:28
阅读次数:
244
在gitlab.com上面看到的,相当好用git describe --tags `git rev-list --tags --max-count=1`比如下面的项目:/cppwizard$ git tag -n10
v1.0.0 simplify console build
v1.1.0 use file.lsp in same folder
v1.2.0 ...
分类:
其他好文 时间:
2015-10-05 00:47:21
阅读次数:
193
里氏转换原则:LSP子类可以替换父类的位置,并且程序的功能不受影响父类有的功能子类都有,所以不影响程序的功能父类变量指向了一个子类对象当一个父类变量指向一个子类对象的时候,只能通过这个父类变量调用父类的成员,子类独有的成员无法调用子类变量不能指向1个父类对象必须要有继承关系,才可以使用强制转换如果一...
分类:
其他好文 时间:
2015-09-28 20:37:52
阅读次数:
135