菜粥
菜粥
全部文章
图解设计模式
Android(48)
API(6)
C++(11)
CodeBlocks(2)
Docker(12)
Git(2)
GitHub(3)
IDE(16)
Java(41)
JavaWeb(16)
Java编程思想(3)
Linux(37)
MarkDown(2)
Maven(6)
MyBatis(5)
MySQL(14)
Nginx(11)
Oracle(16)
Python(4)
Redis(13)
Spring(8)
SpringBoot(6)
Struts2(1)
UML(1)
书籍推荐(2)
大话设计模式(50)
操作系统(4)
数据库系统概论(7)
数据结构(10)
未归档(1)
计算机组成原理(2)
计算机网络(8)
面试经(4)
归档
标签
去牛客网
登录
/
注册
菜粥很菜
融不进的城市,回不去的故乡。若是生活如意,谁愿颠沛流离。
全部文章
/ 图解设计模式
(共22篇)
图解设计模式-Visitor模式
Visitor(访问者):负责对数据结构中每个具体的元素声明一个用于访问的方法。 ConcreteVisitor(具体的访问者):负责实现Visitor角色所定义的接口 Element(元素):表示Visitor角色的访问对象,声明一个接受访问者的accept方法,参数为Visitor角色 C...
2019-05-29
0
379
图解设计模式-Flyweight模式
Flyweight(轻量级):按照通常方式编写程序会导致程序变重,所以如果能够共享实例会比较好,而Flyweight角色表示的就是那些实例会被共享的类。 FlyweightFactory(轻量级工厂):该角色是生成Flyweight角色的工厂,在工厂中生成Flyweight角色可以实现共享实例。 ...
2019-05-28
0
385
图解设计模式-Mediator模式
Mediator(仲裁者/中介者):Mediator角色负责定义与Colleague角色进行通信和做出决定的接口 ConcreteMediator(具体的仲裁者/中介者):负责实现Mediator角色的接口,负责实际做出决定 Colleague(同事):负责定义与Mediator角色进行通信的接...
2019-05-26
0
437
图解设计模式-Command模式
Command(命令):负责定义命令的接口 ConcreteCommand(具体的命令):负责实现在Command中定义的接口 Receiver(接收者):该角色是Command角色执行命令时的对象,也可以称其为命令接收者 Client(请求者):负责生成ConcreteCommand角色并分...
2019-05-26
0
441
图解设计模式-Chain Of Responsibility模式
Handler(处理者) Handler角色定义了处理请求的接口,Handler知道下一个处理者是谁,如果自己无法处理请求,它会将请求转给下一个处理者,当然下一个处理者也是Handler角色 ConcreteHandler(具体的处理者) 处理请求的具体角色 Client(请求者) Cli...
2019-05-15
0
394
图解设计模式-Bridge模式
Abstraction(抽象化) 该角色位于类的功能层次结构的最上层,它使用implementor角色的方法定义了基本的功能,该角色中保存了implementor角色的实例。 RefinedAbstraction(改善后的抽象化) 在Abstraction角色的基础上增加了新功能的角色 Im...
2019-05-15
0
440
图解设计模式-Composite模式
Leaf(树叶) 树叶节点,不能存放其他对象 Composite(复合物) 表示容器的角色,该角色内可以存放容器或者树叶节点 Component 抽象的角色,Leaf和Composite都继承自他,使他们具有一致性的角色。 Client 客户端,使用...
2019-05-15
0
393
图解设计模式-Memento模式
Originator(生成者) 该角色会保存自己的最新状态时生成Memento角色,当把以前保存的Memento角色传递给该角色时,它会将自己恢复到该状态。 Memento(备忘录) 该角色会将Originator的内部信息整合在一起,该类不会向外公开Originator的信息。 Caret...
2019-05-15
0
440
图解设计模式-State模式
State(状态):定义了根据不同状态进行不同处理的接口 ConcreteState(具体的状态):表示各个具体的状态,实现了State接口 Context(状况,上下文):该角色持有表示当前状态的ConcreteState角色对象,还对外提供了接口
2019-04-22
0
565
图解设计模式-AbstractFactory模式
AbstractProduct(抽象产品):负责定义AbstractFactory角色所生成的抽象零件和产品的接口 AbstractFactory(抽象工厂):定义用于生成抽象产品的接口 ConcreteProduct(具体产品):负责实现抽象产品接口 ConcreteFactory(具体工厂...
2019-04-17
0
406
首页
上一页
1
2
3
下一页
末页