祝丰豪 博客
关于
页面
C/C++
C#
python
Linux
数据结构
设计模式
数据库
嵌入式
技巧
机器学习
项目
其他
分类 "设计模式" 下的文章
2020 年 09 月 11 日
502
设计模式
备忘录模式
01.概念Memento模式也叫备忘录模式,是行为模式之一,它的作用是保存对象的内部状态,并在需要的时候(undo/rollback)恢复对象以前的状态。02.角色和职责Originator(原生者)需要被保存状态以便恢复的那个对象。Memento(备忘录)该对象由Originator创建,主要用来保存Origi...
2020 年 09 月 11 日
653
设计模式
观察者模式
01.概念Observer模式是行为模式之一,它的作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。Observer模式提供给关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步。02.角色和职责Subject(被观察者)被观察的对象。当需要被观察的状态发生变化时,...
2020 年 09 月 09 日
456
设计模式
中介者模式
01.概念Mediator模式也叫中介者模式,是由GoF提出的23种软件设计模式的一种。Mediator模式是行为模式之一,在Mediator模式中,类之间的交互行为被统一放在Mediator的对象中,对象通过Mediator对象同其他对象交互,Mediator对象起着控制器的作用。02.角色和职责GOOD:用一...
2020 年 09 月 09 日
463
设计模式
策略模式
01.概念Strategy模式也叫策略模式是行为模式之一,它对一系列的算法加以封装,为所有算法定义一个抽象的算法接口,并通过继承该抽象算法接口对所有的算法加以封装和实现,具体的算法选择交由客户端决定(策略)。Strategy模式主要用来平滑地处理算法的切换 。02.角色和职责Strategy:策略(算法)抽象。C...
2020 年 09 月 08 日
476
设计模式
责任链模式
01.概念Chain of Responsibility(CoR)模式也叫职责链模式或者职责连锁模式,是行为模式之一,该模式构造一系列分别担当不同的职责的类的对象来共同完成一个任务,这些类的对象之间像链条一样紧密相连,所以被称作职责链模式。例1:比如客户Client要完成一个任务,这个任务包括a,b,c,d四个部...
上一页
1
2
5
下一页
搜索
标签云