概述
此文章是阅读<<Android源码设计模式解析与实战>>后的笔记记录
1.初始版本
ImageLoader
中提供最核心方法,通过url展示图片displayImage
方法,方法中使用缓存功能
2.根据单一职责
将缓存功能剥离
ImageLoader
依赖
ImageCache
类,
ImageCache
提供缓存的读和存功能。这样将图片展示和缓存功能分离
单一职责:两个完全不一样的功能就不应该放在一个类中,一个类中应该是一组相关性很高的函数,数据的封装
3.根据开闭原则
将缓存功能剥离
这里
ImageCache
是一个图片缓存接口
开闭原则:当软件需要变化时,应该尽量通过扩展的方式来实现变化,而不是通过修改已有的代码来实现
转载于:https://juejin.im/post/5d09a3fbf265da1ba431f11f
最后
以上就是野性咖啡豆为你收集整理的设计模式--单一职责,开闭原则的全部内容,希望文章能够帮你解决设计模式--单一职责,开闭原则所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复