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

概述

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

1.初始版本

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

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

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

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

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

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

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

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

最后

以上就是野性咖啡豆为你收集整理的设计模式--单一职责,开闭原则的全部内容,希望文章能够帮你解决设计模式--单一职责,开闭原则所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部