首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
kloein
掘友等级
获得徽章 1
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
最新
热门
使用类表示状态-State模式
在不同环境下,程序的处理往往是不同的。 一种解决方式是在程序里做对不同状态的判断,分别处理;而这里要展示的另一种解决方式是视状态为对象,在不同环境下通过对状态的切换来实现不同功能。
存档!-Memento模式
许多玩过游戏的朋友知道,有些游戏有种堪称bug的功能-存档,在遇到不顺情况时可以重新读取存档,返回先前存档的时间点重新来过。 而Memento模式正是一种可以实现存档的设计模式。
发送状态变化通知-Observer模式
Observer,译为观察者,观测者。 而在Observer模式中,当被观测对象发生改变时,观测者会得知改变并且对其进行相关反应,这种改变的得知是由被观测对象反映给观测者的。
交由仲裁者处理-Mediator模式
在工作中,往往遇到组员们各执己见的情况,或许他们各有其道理,但是如果都坚持自己观点互不退让,往往会降低工作效率乃至影响项目。此时,需要一位仲裁者出现,所有的情况告知仲裁者,让仲裁者统一决定。
提供对外简单窗口-Facade模式
对于一个复杂的系统,往往有多种构件,而对于使用者来说,完全使用基本的构建搭建是困难的,通常我们需要提供更为容易使用上层API
“推卸责任”-Chain of Respinsibility模式
一级级推卸“责任”的方式,在设计模式中便被称为Chain of Respinsibility模式。虽然“推卸”听起来有贬义的意思,都是实际上,这种责任推卸可以帮助我们一层层地寻找解决问题的对象。
根据数据结构访问数据-Visitor模式
在Composite模式中,文件的的输出是定义在文件类自身中,带来了较大的耦合性,而visitor模式可以将数据结构与处理分离开,达到了解耦的目的。
装饰边框与被装饰物的一致性-Decorator模式
说起装饰,我第一时间想到的是节日里给礼物的层层包装。 而装饰模式,就是提供特定的几个装饰器,不断给被装饰品添上一层层装饰,以实现丰富的外观形态。 而能够不断被装饰,需要装饰的“边框”与被装饰物有一致性
实现容器与内容的一致性-Composite模式
Composite模式:能够在容器(复合物)中放入内容甚至更小的容器,更小的容器中又能放入内容和更更小的容器,形成一种递归结构。而能够实现这种结构,需要容器与内容具有一致性。
整体地替换算法-Strategy模式
自古中国就有许多兵法家写下著名的战略,如《孙子兵法》、《三十六计》。而对于程序而言,在面对不同情况时,应该有着不同的应对策略(strategy)。 而Strategy模式便是这一要求的实现者。
下一页
个人成就
文章被点赞
43
文章被阅读
31,158
掘力值
970
关注了
0
关注者
5
收藏集
0
关注标签
15
加入于
2022-04-27