![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
24种设计模式
hongfenglx
这个作者很懒,什么都没留下…
展开
-
多例模式(Multition Pattern)_java设计模式04_架构师之路第一章
一、多例模式的定义多例模式(Multiton Pattern):实际上就是单例模式的自然推广,属于对象创建类型的模式,多例模式其实就是限制了对象的数量,并且有可能对对象进行重复使用特点: 1:多例可以有多个实例 2: 多例类必须能够自我创建并管理自己的实例,并且向外界提供自己的实例二、多例模式的应用场景 在java学习过程中,有一个池子的概念一直存在,好比作线程池,数据库连接池,这个池子是用来对线程,或者数据库连接对象进行管理的,第一,限制了池子中的对象数量,第二就是能够在使用过程中达到复用的效原创 2020-10-31 19:39:49 · 3469 阅读 · 0 评论 -
代理模式(Proxy Pattern)_java设计模式02_架构师之路第一章
一、代理模式的定义1、什么是代理模式?**代理模式:**代理模式又叫委托模式,是为某个对象(即被代理对象)提供一个代理对象,并且由代理对象控制对原对象(即被代理对象)的访问。特征是被代理类和代理类实现共同的接口且代理类持有被代理类的引用。通俗的来讲代理模式就是我们生活中常见的中介比如房屋中介、劳务中介、婚姻介绍所等等。2、代理模式中的角色:**抽象主题角色(Subject):**声明了目标对象和代理对象的共同接口,这样一来在任何可以使用目标对象的地方都可以使用代理对象。**具体主题角色(RealS原创 2020-10-27 23:04:12 · 234 阅读 · 1 评论 -
策略模式(Strategy Pattern)_java设计模式01_架构师之路第一章
一、策略模式的定义1.在解释策略模式之前,我们先了解什么是设计模式? 设计模式——设计模式是人们在面对同类型软件工程设计问题所总结出的一些有用的经验。模式不是代码,而是某类问题的通用设计解决方案。2.为什么需要去深入的了解设计模式? 通常一些新码农有可能第一份工作就是依赖一个成熟的内部(或开源)框架的基础上,通过配置文件及少量代码开发完成开发需求。不了解框架就被框架束缚,感到困惑。即使有心学习当前框架,一味翻看框架代码,感觉比较晦涩难懂。我们为了更快的学习java源码及各种框架,为了提高工作的效率,原创 2020-10-17 22:44:51 · 252 阅读 · 1 评论