随笔分类 - 设计模式
摘要:1. 概念 依赖倒置原则实质是面向接口编程(OOD Object Oriented Design)。 1.1 依赖可以如下理解: 代码的实现依赖于接口。 实现类之间的互动操作依赖于接口之间的互动,实现类不直接参与到互动操作 实现同时依赖于LSP原则 2.例子
阅读全文
摘要:1. 概念 里氏替换原则:(Liskov Substitution Principle),简称LSP。书上的概念比较拗口,根据我的理解,LSP的原理就是虚类中纯虚函数使用的完美诠释。每一个子类都必须实现这些纯虚函数,在使用时只需要使用父类的纯虚函数就可以了。 2. 例子 FPS游戏中对枪...
阅读全文
摘要:1. 概念 单一职责原则(Single Responsibility Principle):简称SRP。即一个接口或者一个类只会受到某一种因素的因素。 2.例子 上图为图1,是一个不满足单一原则的类设计图, 这个类包含了 属性 和 行为 两部分 上图是经过单一原则设计后由图1...
阅读全文