您的位置:首页 > 其它

设计模式 -- 里氏替换原则

2015-12-09 15:31 288 查看

1. 概念


里氏替换原则:(Liskov Substitution Principle),简称LSP。书上的概念比较拗口,根据我的理解,LSP的原理就是虚类中纯虚函数使用的完美诠释。每一个子类都必须实现这些纯虚函数,在使用时只需要使用父类的纯虚函数就可以了。


2. 例子


FPS游戏中对枪械的设计





3. 好处



降低代码中的条件判断, 统一使用父类中共有的函数。


4. 不好之处



增加了代码阅读的难度,因为运行时才知道执行shoot函数的对象。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: