![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 92
sweet_smile5
当我重新站起来时,山脚手持弓箭的蛮夷之人,早已伤不到我。
展开
-
【设计模式】之单例模式中的饿汉模式和懒汉模式
什么是单例模式?单例模式:保证一个类,仅有一个实例。提供一个访问它的全局访问点。单例的作用?让你的某个类,仅能有一个实例。比如,实际开发中对Retrofit的对象实例就采用了单例。之前做开发的时候思考过为什么Retrofit需要做成单例。倘若不做单例,它会产生多个对象,反复实例化造成资源的浪费。一个App里有多少个网络请求需要调用Retrofit对象,光是想一想都足以让人虎躯一震了。饿汉模式是什么?饿汉模式:是无论你用不用这个对象,在类加载的时候就已经把这个对象实例化好了。饿汉模原创 2020-12-03 01:07:57 · 459 阅读 · 5 评论 -
【设计模式】之装饰模式
装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。优点动态的为对象增加新功能或撤销功能(继承是做不到这一点的)缺点会产生很多相似对象需要的东西装饰对象类A装饰类添加的一些装饰...原创 2020-11-19 11:50:33 · 169 阅读 · 0 评论 -
Java状态模式(State),几分钟让你上手
java的设计模式一共有24种,我自己经常用到的是单例模式,观察者模式,策略模式。我也有去了解建造者模式,工厂模式等,但是看了也就忘了,这就说明了,看了一定要马上拿来用!项目里到处都可以进行改造,信手拈来就是用,这样一定会让自己很难忘的,下次在合适的契机也能想到用什么模式。话不多说,说说我为什么需要来研究状态模式(State)。最近遇到一个需求,两个相似度很高的界面,(首先遇到这种我就会想能不能用一个界面把它解决完),好的!暂且让他们用一个界面来实现吧!如果是这样的话,那么一个界面就有两种状态,一种是A原创 2020-06-28 11:07:00 · 738 阅读 · 1 评论