码迷,mamicode.com
首页 >  
搜索关键字:lsp    ( 1897个结果
子类表达的特色一定不能比父类多(转)
继承是抽象的一种表现形式,如果子类抛出来的异常比父类更抽象,则相当于表现出比父类更多的特性,这是不符合继承的设计原则的 OO的五大原则是指 SRP(一个类一个职责,一个方法只做一件事)、OCP(对扩展开放,对修改关闭)、LSP(父类出现的地方,都可以使用子类替代)、DIP(依赖抽象,面向接口编程)、 ...
分类:其他好文   时间:2016-05-13 14:13:19    阅读次数:269
面向对象设计的SOLID原则
S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。 SRP The Single Responsibility Principle  单一责任原则 OCP The Open Closed Principle  开放封闭原则 LSP The...
分类:其他好文   时间:2016-05-13 04:21:50    阅读次数:226
里氏替换原则(Liskov Substitution Principle, LSP)
定义: 第一种:If for each object O1 of type S there is an object O2 fo type T such that for all programs P defined in terms of T, the behavior of P is unchanged when O1 is substitueted for O2 then S is a s...
分类:其他好文   时间:2016-05-12 23:18:40    阅读次数:229
Java 设计模式(十一) 里氏替换原则(LSP)
里氏替换原则(Liskov Substitution Principle)LSP的基本概念 定义: 所有引用基类的地方必须能透明地使用其子类的对象 只要父类能出现的地方子类就可出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类(封装造成的多态性) 规范 子类必须完全实现父类的方法 在类中调用其他类时必然要使用父类或者接口,如果子类中不支持父类中的方法,自然就...
分类:编程语言   时间:2016-05-12 22:57:31    阅读次数:296
面向对象的六大原则
面向对象的六大原则: 1.单一职责原则(Single Responsibility Principle  SRP) 2.开闭原则(Open Close Principle OCP) 3.里氏替换原则(Liskov Substitution Principle LSP) 4.依赖倒转原则(Dependence Inversion Principle  DIP) 5. 接口隔离原则(Inte...
分类:其他好文   时间:2016-05-12 12:42:34    阅读次数:169
里氏替换原则(Liskov Substitution Principle) LSP
using System; using System.Collections.Generic; using System.Text; namespace LiskovSubstitutionPrinciple { //里氏替换原则(Liskov Substitution Principle) LSP ...
分类:其他好文   时间:2016-05-12 01:28:48    阅读次数:124
个人防火墙--中间层NDIS中间层驱动发送和接收流程
1)用户态(user-mode)。 在用户态下进行网络数据包的拦截有三种方法:WinsockLayeredServiceProvider(LSP)、Windows2000包过滤接口、替换系统自带的WINSOCK动态连接库。在用户态下进行数据包拦截最致命的缺点就是只能在Winsock层次上进行,而对于网络协议栈中底层协议的数据包无法进行处理。因此,这些方法并不适合个人防火墙。 2)内核态...
分类:其他好文   时间:2016-05-06 15:20:40    阅读次数:441
"围观"设计模式(2)--里氏替换原则(LSP,Liskov Substitution Principle)
在面向对象的程序设计中,里氏替换原则(Liskov Substitution principle)是对子类型的特别定义。它由芭芭拉·利斯科夫(Barbara Liskov)在1987年在一次会议上名为“数据的抽象与层次”的演说中首先提出。 里氏替换原则的内容可以描述为: “派生类(子类)对象能够替换其基类(超类)对象被使用。” 以上内容并非利斯科夫的原文,而是译自罗伯特·马丁(Robert Ma...
分类:其他好文   时间:2016-04-16 19:21:05    阅读次数:182
VS2013调试时,IIS Express Worker Process 已停止工作
之前调试都没有报错的,今天突然报错了,然后网上找了下资料,很快解决了问题 这是我报错的提示 解决办法: 用管理员身份运行CMD,输入netsh winsock reset并回车(注意,必须是已管理员身份运行,这个重置LSP连接) ...
分类:其他好文   时间:2016-04-10 11:31:21    阅读次数:270
面向对象设计原则
面向对象设计原则: 1、单一职责原则(SRP):系统中的每个类都应该只有一个职责。 好处:高内聚,低耦合。 2、开闭原则(OCP):对扩展开放,对修改封闭。 好处:增加适应性和灵活性,稳定性和延续性,可复用性和可维护性。 3、里氏替换原则(LSP):在任何父类出现的地方都可以使用它的子类来替换,且不 ...
分类:其他好文   时间:2016-04-09 12:20:21    阅读次数:201
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!