社区
非技术区
帖子详情
看了某帖之后想起里氏替换原则 = =
chenchenyangll
2011-06-13 10:13:44
http://topic.csdn.net/u/20110613/16/09ce7d8b-4678-4531-8534-da84d2831ce1.html
这个蛋疼的求作业帖让我想起经典的 鸵鸟不是鸟 和 正方形不是长方形~~
嘛,我也是无聊发个蛋疼贴 = =
...全文
88
5
打赏
收藏
看了某帖之后想起里氏替换原则 = =
http://topic.csdn.net/u/20110613/16/09ce7d8b-4678-4531-8534-da84d2831ce1.html 这个蛋疼的求作业帖让我想起经典的 鸵鸟不是鸟 和 正方形不是长方形~~ 嘛,我也是无聊发个蛋疼贴 = =
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuyuhua0066
2011-06-14
打赏
举报
回复
敢不敢不发蛋贴?
longyi007
2011-06-13
打赏
举报
回复
技术区不能蛋贴的,必须>=20
longyi007
2011-06-13
打赏
举报
回复
chenchenyangll
2011-06-13
打赏
举报
回复
你知道怎么发0分贴吗 = = 囧
飞跃颠峰
2011-06-13
打赏
举报
回复
白马也不是马
你的分就是我的分
第1章 软件架构设计原则
本章内容定位学习设计原则,学习设计模式的基础。在实际开发过程中,并不是一定要求所有代码都遵循设计原则,我们要考虑人力、时间、成本、质量,不是刻意追求完美,要在适当的场景遵循设计原则,体现的是一种平衡取舍,帮助我们设计出更加优雅的代码结构。本章将详细介绍开闭原则(OCP)、依赖倒置原则(DIP)、单一职责原则(SRP)、接口隔离原则(ISP)、迪米特法则(LoD)、
里氏替换原则
(LSP)、合成复用原则(CARP)的具体内容。
里氏替换原则
(LSP)
里氏替换原则
(LSP)
里氏替换原则
可以描述为:子类型必须能够替换掉它们的基类型。或者描述为:使用基类对象指针或引用的函数必须能够在不了解衍生类的条件下使用衍生类的对象。 下面是一个违背 LSP 的一个简单示例;很显然,DrawShape函数的设计使得它必须知道所有Shape基类的衍生类,这个函数更明显的是违背了 OCP。 void DrawShape(const Shape& s) {...
设计模式(二)七大原则之(依赖倒转,里氏替换,开闭原则)
目录 依赖倒转原则 基本介绍 应用实例 依赖关系传递的三种方式和应用案例 依赖倒转原则的注意事项和细节
里氏替换原则
OO中的继承性的思考和说明 基本介绍 一个程序引出的问题和思考 解决方法 开闭原则 基本介绍 看下面一段代码 方式 1的优缺点 改进的思路分析 依赖倒转原则 基本介绍 依赖倒转原则(Dependence Inversion Principle)是指: 1) 高层模块不应该依赖低层模块,二者都应该依赖其抽象 2) 抽象不应该依赖细节,细节应该依赖抽象
里氏替换原则
:切忌按照常识实现类间的继承关系
里氏替换原则
的介绍
设计模式之
里氏替换原则
OO中的继承性的思考和说明 继承包含这样一层含义: 父类中凡是已经实现好的方法,实际上是在设计规范,虽然它不强制要求所有子类必须遵循这些规范,但是如果子类如果对这些已经实现的方法任意修改,就会对整个继承体系造成破坏。 继承给程序设计带来便利的同时,也带来了弊端。比如使用了继承,父类的任何改动都得考虑到所有继承的子类,并且父类修改后,所有涉及到的子类功能都有可能产生故障。 问题提出:如何正确使用继承?
里氏替换原则
OO中的继承性的思考和说明
里氏替换原则
(Liskov Substitution
非技术区
23,404
社区成员
70,596
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章