设计模式 -- 里氏替换原则
2015-12-09 15:31
288 查看
1. 概念
里氏替换原则:(Liskov Substitution Principle),简称LSP。书上的概念比较拗口,根据我的理解,LSP的原理就是虚类中纯虚函数使用的完美诠释。每一个子类都必须实现这些纯虚函数,在使用时只需要使用父类的纯虚函数就可以了。
2. 例子
FPS游戏中对枪械的设计
3. 好处
降低代码中的条件判断, 统一使用父类中共有的函数。
4. 不好之处
增加了代码阅读的难度,因为运行时才知道执行shoot函数的对象。
相关文章推荐
- knockout之ko if绑定和ifnot绑定
- 实验一
- 实验三同学评论http://home.cnblogs.com/u/MyDring/
- heartbeat安装
- 手动清除或刷新Linux的SWAP分区
- python tkinter 文件MD5校验工具
- 全志H8/a83t专业安卓KTV主板,支持双屏异显,接口丰富,支持vga、hdmi、cvbs显示
- 【code】jQuery实现鼠标单击显示内容
- android webView笔记
- ScrollView中的ListView只显示一条数据的解决方法
- 观实验三之有感
- VMware 虚拟机中添加新硬盘的方法
- cocos2d-x 3.0学习游戏笔记的例子《卡塔防》第五步---开始建立游戏界面
- NPOI2.2.0.0实例详解(八)—设置EXCEL单元格【数字格式】
- Dropout 理解
- IDEA14使用笔记
- 10_15.c先阻塞SIGQUIT信号,再释放。
- h3c wac361新建无线服务
- i2c_transfer函数
- PL/SQL Developer使用技巧、快捷键