我是靠谱客的博主 野性咖啡豆,这篇文章主要介绍设计模式--单一职责,开闭原则,现在分享给大家,希望可以做个参考。

此文章是阅读<<Android源码设计模式解析与实战>>后的笔记记录

1.初始版本

ImageLoader中提供最核心方法,通过url展示图片displayImage方法,方法中使用缓存功能

2.根据单一职责将缓存功能剥离

ImageLoader依赖 ImageCache类, ImageCache提供缓存的读和存功能。这样将图片展示和缓存功能分离

单一职责:两个完全不一样的功能就不应该放在一个类中,一个类中应该是一组相关性很高的函数,数据的封装

3.根据开闭原则将缓存功能剥离

这里 ImageCache是一个图片缓存接口

开闭原则:当软件需要变化时,应该尽量通过扩展的方式来实现变化,而不是通过修改已有的代码来实现

转载于:https://juejin.im/post/5d09a3fbf265da1ba431f11f

最后

以上就是野性咖啡豆最近收集整理的关于设计模式--单一职责,开闭原则的全部内容,更多相关设计模式--单一职责内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(95)

评论列表共有 0 条评论

立即
投稿
返回
顶部