代号:希望
代号:希望
全部文章
Design ...
Beautiful Code(3)
ElasticSearch(3)
Hadoop(7)
InfluxDB(1)
Java性能调优(1)
JVM(7)
Linux(1)
Mysql(12)
Redis(1)
RESTful API(1)
Shell小例子(8)
Spring(5)
Struts2(4)
技术探究及感悟(1)
未归档(7)
架构篇(2)
由感而发(4)
程序设计(28)
算法(4)
网络(1)
计算机原理(2)
读书笔记(2)
面试题(4)
归档
标签
去牛客网
登录
/
注册
代号:希望的博客
每天一点点
全部文章
/ Design Patterns
(共13篇)
设计模式笔记之十一桥接模式
桥接模式 为什么引入桥接模式 当我们定义某个多个功能的时候,其一,我们需要将各个功能独立,其二,每个功能之间可以进行组合,这个时候我们就需要桥接模式来帮助我们完成任务。 什么是桥接模式 将抽象和实现解耦,使的两者可以独立地变化。 核心思想 Abstraction:抽象画角色,用于定义...
2018-11-08
0
357
设计模式笔记之十命令模式
命令模式 为什么引用命令模式 当需求变动比较频繁,如果没有一个具体的负责人的话,那我们每次都必须将项目相关人员带上,去和客户讨论需求,这样做的结果是人力成本过高,而且过去麻烦,如果可以有个负责人,负责只需接受客户的命令需求,就立刻通知相关负责部门进行执行就可以方便很多了,这就是为什么引入命令模式...
2018-11-08
0
571
设计模式笔记之九备忘录模式
备忘录模式 为什么引入备忘录模式 在我们的生活中,不可能一番风顺,也会犯错,但是如果可以向word那样,做错了就撤销,回到原来的样子,那就更棒了,又例如数据库,当数据库被破坏,我们通常的做法是从日志中找出原因,如果可以进行恢复,更好,如果不能恢复,我们会将以前备份的数据库迁移过来,然后从数据库日...
2018-11-06
0
420
设计模式笔记之八职责链模式
职责链模式 为什么引入职责链模式 作为学生的我们,都有过请假的体验,当我们想请假的时候,我们都会写好请假条让班主任签字,然后将假条拿到教导主任处,让其也签字,经过两到门槛,终于可以出校门了,这种需要多重判决,大家共同承担责任的场景就需要责任链模式。 什么是职责链模式 避免将请求发送者和接受者...
2018-11-06
0
0
设计模式笔记之七适配器模式
适配器模式 为什么引入适配器模式 在生活中,我们使用的电器中,有的电压小于标准电压,这个时候,如果我们想使用该电器,我们通常的做法是使用一个变压器,将变压降低到该电器能够使用的电压,我们使用变压器将接口进行转化,将产生过大变压的接口转化为该电器可以使用的电压接口,这个变压器就是适配器。 适配器...
2018-11-05
0
439
设计模式笔记之六代理模式
代理模式 为什么需要代理模式 当我们需要访问外部资源的时候,由于我们自己网络限制,我们不能够访问到外部资源,但是如果有一个主机,可以我们访问外部的资源,然后将外部资源存放到存储设备上,然后我们可以访问这个存储设备来获取我们想要的资源。在这里这个主机扮演者代理的角色,帮助我们获取我们需要的资源,因...
2018-11-05
0
0
设计模式笔记之五建造者模式
建造者模式 为什么需要建造者模式 当我们要创建多个具体实例时,如果需要为每个场景创建一个具体的类,这样实现起来比较麻烦,所以我们需要一个角色,帮助我们针对不同的场景创建不同的实例,当一个实例的创建可以由不同步骤组成,不同的步骤创建不同的实例,固定的创建单个具体实例虽然可以,但是当实例的种类过多,...
2018-11-05
0
407
设计模式笔记之四原型模式
原型模式 为什么引入原型模式? 当我们需要创建某个对象的时候,我们使用new关键字,但是当我们需要创建两个相同的对象,接着new,当数量特定少的时候,我们可以采用直接创建对象,但是当我们需要创建很多对象的时候,我们就不能一直new,首先是因为堆内存有限,只允许我们new特定数量的对象,因此我们需...
2018-11-04
0
562
设计模式笔记之三抽象工厂模式
抽象工厂模式 为什么引入抽象工厂模式? 一个接口代表一系列操作,当我们需要的对象需要多个接口,而这些接口又是不相干的,同时对于类的创建我们不需要知道具体的实现细节,只需要知道某个特征就可以,虽然工厂方法模式可以满足要求,但是工厂方法模式会让类本身实现很多不相关的操作,同时增加了对象内部的复杂性,...
2018-11-04
0
369
设计模式笔记之二工厂方法模式
工厂方法模式 为什么引入工厂方法模式? 当我们需要创建多个实例的时候,而这些类又是有着公共的方法,区别就是实现的具体操作不同,我们需要专门为这些类创建实例,但是,如果我们没有创建这些的类的权限的时候,(并不是说我们真没有new方法,而是外在的因素)我们需要找一个可以帮我们生产对象的工具,这个听起...
2018-11-04
0
334
首页
上一页
1
2
下一页
末页