
设计模式
柠檬加宁
码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之代理模式
今天好没状态,感觉浑身无力。参考:《设计模式之禅》、博客:https://www.cnblogs.com/ygj0930/p/6542259.html1、定义:代理模式就是指给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。类似于生活中的中介。(代理模式主要使用java中的多态)为什么用代理模式:(1)中介隔离作用:在某些情况下,一个客户类不想或不能直接引用一个委托对象...原创 2019-06-05 22:50:43 · 152 阅读 · 0 评论 -
设计模式之多例模式
1、定义:作为对象的创建模式,多例模式中的多例类可以有多个实例,而且多例类必须自己创建、管理自己的实例,并向外界提供自己的实例。(可以控制自己想外界提供多少个实例)(这仅仅是学习笔记哦,真有了什么更深的理解,我会往上加的)2、特点:(1)多例类可以有多个实例。(2)多例类必须自己创建、管理自己的实例,并向外界提供自己的实例。(3)根据是否有实例上线,可分为有上限多例类和无上限多例类...原创 2019-06-12 23:05:02 · 253 阅读 · 0 评论 -
设计模式之单例模式
最近因为想系统的学习下设计模式,所以在这里做做笔记。我主要是根据《设计模式之禅》以及互联网上的一些资源来学习的,若有错误,还望大家多多指正。1、单例模式:单例对象的类只允许一个实例存在。(构造方法私有化,对外提供访问接口)具体介绍:懒汉模式(线程不安全,不可用):/*** 通用单例模式*/public class SingletonPattern {private ...原创 2019-06-03 23:33:58 · 125 阅读 · 0 评论 -
设计模式之策略模式
即使上班再忙,也得抽点时间去学习啊!!!今天着算是马马虎虎吧。1、策略模式的思想是针对一组算法,将每一种算法都封装到有共同接口的独立类中,通过共有调用类动态调用所有的算法。2、优点:体现了高内聚低耦合的特性,大大提高了代码的可读性类结构图:/** * 定义一个策略接口 */public interface IStratehy { // 定义共有的方法 p...原创 2019-06-10 22:56:55 · 169 阅读 · 0 评论 -
设计模式之工厂模式
设计模式的工厂模式分为三种:(正在学习了解中,内容来源于《设计模式之禅》及互联网资源)1、简单工厂模式(1)定义:创建型模式,又叫做静态工厂方法模式,但不属于23种GOF(Gang of Four)设计模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。(2)代码实现:/*** 简...原创 2019-07-04 23:40:05 · 182 阅读 · 0 评论