(随记三)Android设计模式解析与实战_面对对象六大原则之里式替换原则
来源:互联网 发布:win7网络设置新功能 编辑:程序博客网 时间:2024/05/21 17:41
(随记三)Android设计模式解析与实战_面对对象六大原则之里式替换原则 :
* 构建扩展性更好的系统* 定义 : 所有引用基类的地方必须能透明的使用其子类对象* 简单来说就是 : 只要父类能出现的地方,子类就能出现 , 并且替换为子类也不会产生任何错误 。
- 在随即二中的缓存类代码也很好的提现了里式替换的原则,即DiskCache,MemoryCache与DoubleCached都可以替代ImageCache并且保证正确性
- ImageCache建立了获取缓存图片、保存缓存图片的接口规范,MemoryCache等根据接口规范实现了对应的功能,用户使用的时候具体的缓存对象就可以动态的替换ImageLoader中的缓存策略。
- 这使得ImageLoder中的缓存策略系统具有了无限的可能性和拓展性
代码示例:
/** * author : YiTao * Created by TaoyYi on 2016/12/16. * describe : ${describe}; */ //窗口类 public class Window { public void show(View child) { child.draw(); } } //建立视图抽象 , 测量视图的宽高为公用代码 , 绘制实现交给子类 public abstract class View { public abstract void draw(); public void measure(int width, int heigh); } //按钮的具体实现类 public class Button extends View { @Override public void draw() { //绘制按钮 } } //TextView的具体实现 public class TextView extends View { @Override public void draw() { //绘制TextView } }
1 0
- (随记三)Android设计模式解析与实战_面对对象六大原则之里式替换原则
- (随记二)Android设计模式解析与实战_面对对象六大原则之开闭原则
- (随记六)Android设计模式解析与实战_面对对象六大原则之加米特原则
- (随记一)Android设计模式解析与实战_面对对象六大原则之单一职责原则
- (随记四)Android设计模式解析与实战_面对对象六大原则之依赖倒置原则
- (随记五)Android设计模式解析与实战_面对对象六大原则之接口隔离原则
- 面向对象六大设计原则(三)里式替换原则
- 六大设计原则之里式替换原则
- 面对对象编程--设计模式六大原则
- android 源码设计模式解析与实战 读书笔记 1 面向对象的六大原则
- Android源码设计模式解析与实战——面向对象六大原则(一)
- 读Android源码设计模式解析与实战(第一章面向对象的六大原则)
- 《Android源码设计模式解析与实战》读书笔记(一)——面向对象的六大原则
- 设计模式六大原则(三)-- 里氏替换原则 ( LSP )
- 面向对象六大原则(二):里式替换原则
- 设计原则之里式替换原则
- 设计模式六大原则之里氏替换原则
- 设计模式六大原则之(二)---里氏替换原则
- setAttribute和setParameter方法的区别
- C++关键字详解
- 牛客 · 错题集锦 (一)
- java中ThreadLocal类的使用
- 如何在Java运行的时候动态加载一个jar包到classpath里面
- (随记三)Android设计模式解析与实战_面对对象六大原则之里式替换原则
- sort()函数
- POJ 3185 The Water Bowls 已翻译
- linux下qtcreator+opencv
- 在一个浏览器中访问网页的完整流程逻辑过程
- 简介量化金融中使用的时间序列模型(一)
- (随记四)Android设计模式解析与实战_面对对象六大原则之依赖倒置原则
- Linux服务器重装和web环境搭建
- mips 和 mipsel 的区别