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