设计模式
文章平均质量分 94
xc丶卡卡
只要去,就必到达!
展开
-
代理模式(代理设计模式)详解
在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。 在软件设计中,使用代理模式的例子也很多,例如,要访问的远程对象比较大(如视频或大图像等),其下载要花很多时间。还有因为安全原因需要屏蔽客户端直接访问真实对象,如某单位的内部数据库等。代理模式的定义与特点代理模式的定义:由于...转载 2022-03-30 14:25:30 · 3501 阅读 · 0 评论 -
Java设计模式之单例模式
单例模式的定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点!主要有两种单例模式:(懒汉模式,饥汉模式)1.懒汉模式public class Singleton { private static Singleton instance; private Singleton (){} public static synchronized Singleton g...原创 2018-02-13 11:25:53 · 145 阅读 · 0 评论 -
Java设计模式之装饰模式
0. 前言 写在最前面,本人的设计模式类博文,建议先看博文前半部分的理论介绍,再看后半部分的实例分析,最后再返回来复习一遍理论介绍,这时候你就会发现我在重点处标红的用心,对于帮助你理解设计模式有奇效哦~本文原创,转载请注明出处为SEU_Calvin的博客。装饰模式是结构型设计模式之一,使用一种对客户透明的方式来动态拓展对象的功能,Java IO中各种流的嵌套就是装饰模式的很好体现。 1. 装饰模...转载 2018-02-23 17:06:20 · 186 阅读 · 0 评论 -
Java设计模式之观察者模式
0. 前言写在最前面,本人的设计模式类博文,建议先看博文前半部分的理论介绍,再看后半部分的实例分析,最后再返回来复习一遍理论介绍,这时候你就会发现我在重点处标红的用心,对于帮助你理解设计模式有奇效哦~此篇总结整理设计模式中的观察者模式。本文原创,转载请注明出处为SEU_Calvin的博客。 1. 观察者模式介绍观察者模式定义:观察者模式定义了一个一对多的依赖关系,使得当被观察者状态发生改变时,与...转载 2018-02-23 17:08:43 · 169 阅读 · 0 评论 -
设计模式之---------原型模式
以前听过这样一句话:“程序员的最高境界就是Ctrl+C、Ctrl+V”,我们先不论这句话的对错,就论这个过程,这个过程我们都知道无非就是复制一个对象,然后将其不断地粘贴。这样的过程我们可以将其称之为“克隆”。再如我们应聘的时候打印了那么多的简历。 克隆我们都清楚,就是用一个物体复制若干个一模一样物体。同样,在面向对象系统中,我们同样可以利用克隆技术来克隆出若...转载 2019-01-17 15:15:19 · 146 阅读 · 0 评论