命令模式
定义:将请求封装成为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。
1 | class Command |
访问器模式
如果要增加新的行为,如果直接在基类中增加会带来变更负担甚至破坏原有设计。
定义:表示一个作用于某对象结构中的各元素的操作。使得可以在不改变各元素的类前提下定义作用域这些元素的新操作。
1 | class Visitor; |
解析器模式
将特定领域的问题抽象成语法问题
定义:给定一个语言,定义它的文法表示,并定义一个解释器。这个解释器使用该标识来解释语言中的句子。
1 | /* |
- 本文作者: KongXinQing
- 本文链接: https://13114987559.github.io/2023/10/17/note/设计模式8/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!