Lv.3
object
更多个人资料
370
成长值
0
关注
0
粉丝
+ 关注
私信
个人介绍
一切皆对象
感兴趣或擅长的领域
编程语言
个人勋章
TA还没获得勋章~
成长雷达
370
0
0
0
0
个人资料
个人介绍
一切皆对象
感兴趣或擅长的领域
编程语言
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
白话-23种设计模式11-享元模式
一、白话 一个专门做翻译的公司,如果有一段英文著作需要翻译,我先看看公司是否存在有会英语的员工,如果有个法语著作,我需要先看看公司有没有会法语的员工,如果没有,则我需要新招入一个。判断公司有没有,有就直接用,没有,则需要新招聘。就类似程序,有这个对象,就直接拿来用,没有,就需要新创建。这就是享元模式,基于工厂的特殊处理。二、定义 一个系统中如果有多个相同的对象,那么只共享一份就可以了,不...
object
185
0
0
2022-07-07 10:15:10
185
0
0
白话-23种设计模式10-桥接模式
一、白话 假设我是手机订购甲方,由于我是甲方爸爸,我现在对现有的几款手机并不是很满足,我希望他们能各自添加一些特殊的功能,可能会重复,也有可能不会。小米,华为,苹果。我希望小米可以唱歌,华为可以画画,苹果可以跳舞。然后各自的厂商就去在原先的的功能上添加了新的功能,交给我。我看了后,感觉又后悔了,我想不行,我华为可以唱歌,小米可以画画。然后他们又回去改,在原先的功能上添加功能,然后我又。。(...
object
188
0
0
2022-07-06 17:33:20
188
0
0
白话-23种设计模式9-装饰器模式
一、白话 我家里有一个自动化的喷漆工厂(梦里啥都有),每次出行前,我都想为我的出行工具换一种喷漆已适配我的出行,这个自动化工厂就是一种装饰器。这个自动化有什么好处呢,每种交通工具我都只需要买一种就行了,需要什么颜色就喷什么颜色,而不是每种车都需要买多个颜色的。即使我有了新的车,一样可以使用。这里颜色车可比作继承,自动化工厂就是装饰器。所以装饰器就是一种继承的替代方案。二、自定义 装饰器模...
object
208
0
0
2022-07-05 17:31:22
208
0
0
白话-23种设计模式8-组合模式
一、白话 使用树形结构的将所有的组件组合起来。例如一台电脑由显示器,主机,键盘,鼠标组合而成,主机由硬盘,风扇,cpu,内存条组成,风扇又由扇片,电机组成,整个组织组合起来就展现出来了一种树状的接口。而把所有的部件组合起来的技术就叫组合模式。二、定义 将对象组合成树形结构来表示“部分-整体”的层次结构。组合模式使得客户能以一致的方式处理个别对象和组合对象。 组合模式中的角色:Compon...
object
212
0
0
2022-07-04 20:24:43
212
0
0
白话-23种设计模式7-适配器模式
一、白话 适配器模式,最重要的就是适配。将不匹配的两端接起来就是适配。常见的手机充电只能是5V,但是家用是220V,需要充电头适配,将220V转换成5V。手机电压不能改变,出厂就设置好了。家用电压220V,不能改变,统一的。中间的适配器就得到了合理的存在意义,适配了两端,充电头就是适配器。二、定义 将一个接口转换成用户希望的另一个接口就是适配器模式。使得原先无法兼容的接口能一起工作。 ...
object
197
0
0
2022-07-01 16:29:57
197
0
0
白话-23种设计模式6-代理模式
一、白话 代理模式,指定第三方作为代表。我只负责和我的代表沟通,其他人只能和代理通过,然后代理进行判断是否需要转述给我或者自己处理掉即可。现实举例就像打官司,我们需要请律师来代理我们,我们赋予律师谈判的权利,对方有什么要求也只能跟我律师谈,律师再和我沟通。现实还有很多例子。淘宝店家给工厂代理,代理工厂给品牌方代理加工,火车代售点给火车站代理,自动聊天回复等等。二、定义 代理模式(英语:P...
object
270
0
0
2022-07-01 14:53:12
270
0
0
白话-23种设计模式5-外观模式
一、白话 由于我是做java的web应用的,这个模式用的就比较多了,用的时候也没感觉到一种模式,现在想想确实web应用就是一个外观模式。现实举例,我们去吃烤肉,如果我们自己烤,我们需要自己拿肉,开火,刷油,翻滚菜..,烤熟。 经过一系列的动作,最后才完成得到烤肉这个结果。但是,有些店是有提供烤肉的服务的,你只需要跟店家说,帮我烤一份牛肉,然后店家就会自己去完成拿肉,开火,刷油一系列动作,最...
object
187
0
1
2022-06-29 11:03:38
187
0
1
白话-23种设计模式4-单例模式
一、白话 单例模式是被知晓最多的模式,无外乎简单。理解也是一样,无外乎就是生成一个独一无二的东西,不管谁来,什么时候来,只能拿到同一个东西。例如银行账号,不管你取了几次钱,什么时候去取,始终都是那个账号,不会说你往这个账号存了两次钱,下一次去取,你是从其他账号取出来的。身份证这些也是一样的,不管你有多少张身份证,都是绑定你这个人,你这个人是独一无二的,无论何时何地,你都只有一个,所以绑定身...
object
193
0
1
2022-06-28 17:34:42
193
0
1
白话-23种设计模式3-生成器模式
一、白话 生活中,我们周围有很多构造较为复杂的机器,例如飞机、汽车、手表、电脑等,由很多很多部件组成,对装配的工艺也是有要求,先后顺序等。以汽车为例,由轮子、方向盘、刹车、发动机...等。它们都是汽车一部分,如果要完成汽车的组装,不仅仅只是把它们生产出来,然后放在一块,像拼图一样,放在既定位置就可以了,还需要事先制定好装配工艺,先安装什么,后安装什么。将上述各个模块的生产、组装单独拆分,用...
object
221
0
1
2022-06-28 16:39:25
221
0
1
白话-23种设计模式2-原型模式
一、白话 类似于生化危机的克隆人,火影鸣人的多重分身术,就是以某一个“本体”为模板,造出很多个相同新的“本体复制”。二、定义 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。 当直接创建对象的代价比较大时,则采用这种模式。三、原型模式 /** * 鸣人模板原型 * ==需要实现Cloneable,否则调用clone()会报错== */public class MingRe...
object
163
0
1
2022-06-28 10:54:39
163
0
1
总条数:37
1
2
3
4
到第
页
确定
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注
私信