CrashRpt.dll用来在应用程序出现异常crash时,捕获到错误。 并收集出错信息: MiniDump文件、硬件信息、系统信息、出错信息、进程信息、服务信息、驱动信息、启动信息、软件列表、端口信息、磁盘分区、WinSock LSP、IE插件、网卡信息。 使用方法 在程序每个线程最初位置调用In ...
分类:
其他好文 时间:
2016-10-03 08:53:57
阅读次数:
218
Liskov替换原则:子类型(subtype)必须能够替换掉它们的基类型(basetype)。 违反LSP的情形 对于LSP的违反常常会导致以明显违反OCP的方式使用运行时类型检查。通常,会使用一个显式的if语句或者if/else链去确定一个对象的类型,以便于可以选择针对该类型的正确行为。 很显然, ...
分类:
其他好文 时间:
2016-09-08 18:09:45
阅读次数:
151
1、程序设计原则:SOLIP SOLIP设计原则 1、单一责任原则(SRP) 一个对象对只应该为一个元素负责 2、开放封闭原则(OCP) 对扩展开放,修改封闭 3、里氏替换原则(LSP) 可以使用任何派生类替换基类 4、接口分离原则(ISP) 对于接口进行分类避免一个接口的方法过多 5、依赖倒置原则 ...
分类:
编程语言 时间:
2016-09-07 01:00:36
阅读次数:
217
41.面向对象的五大基本原则 (1)单一职责原则(SRP) (2)开放封闭原则(OCP) (3)里氏替换原则(LSP) (4)依赖倒置原则(DIP) (5)接口隔离原则(ISP) 单一职责原则(SRP) ? 一个类应该仅有一个引起它变化的原因(最简单,最容易理解却最不容易做到的一个设计原则)职员类例 ...
分类:
编程语言 时间:
2016-09-05 11:54:39
阅读次数:
197
SPR(The Single Responsibility Principle):单一责任原则 OCP(The Open Closed Principle):开放封闭原则 LSP(The Liskov Substitution Principe):里氏替换原则 DIP(The Dependency ...
分类:
其他好文 时间:
2016-07-31 13:11:37
阅读次数:
213
1 什么是里氏替换原则
里氏替换原则是由麻省理工学院(MIT)计算机科学实验室的Liskov女士,在1987年的OOPSLA大会上发表的一篇文章《Data Abstraction and Hierarchy》里面提出来的,主要阐述了有关继承的一些原则,也就是什么时候应该使用继承,什么时候不应该使用继承,以及其中的蕴涵的原理。2002年,我们前面单一职责原则中提到的软件工程大师Robert C....
分类:
其他好文 时间:
2016-07-14 15:36:18
阅读次数:
140
6大设计原则 1.单一职责原则(SRP):应该有且仅有一个原因引起类的变更。接口一定要做到单一职责,类的设计尽量做到只有一个原因引起变化。 2.里氏替换原则(LSP):所有引用基类的地方必须能透明地使用其子类的对象。只要父类能出现的地方子类就能够出现,而且替换为子类也不会产生任何错误或异常,但是反过 ...
分类:
其他好文 时间:
2016-06-09 23:35:28
阅读次数:
254
LisKov替换原则的定义:一个软件实体如果使用的是一个基类的话,一定适用于其子类,而且根本不能觉察出基类对象和子类对象的区别。 1)怎么理解上面的概念?就是我们程序设计的子类型能够完全替换父类型,而不会让调用父类型的客户程序从行为上有任何改变。 2)这条原则的意义是什么?这条原则主要是为了保证代码 ...
分类:
其他好文 时间:
2016-05-22 00:35:24
阅读次数:
130
方法 方法,或者叫类的行为,定义了类能够实现的功能。在任何程序设计语言中,方法一个重要的特性就是名字的运用。我们创建一个对象时,会分配到一个保存区域的名字。方法名代表的是一种具体的行动。通过名字描述自己的系统,可使自己的程序更易人们理解和修改。它就像写散文——目的是与读者沟通。 构造方法 构造方法是 ...
分类:
其他好文 时间:
2016-05-15 07:04:46
阅读次数:
223