知识卡片

行为封装变化

普通读书笔记卡 · 1922.l

内容

行为型模式的共同目标是把变化的行为从对象本体中拆出来:请求、算法、状态、遍历、通知、协作都可以成为独立对象。发散:当类的行为分支增长,先找可命名的行为对象。

参考来源

- 位置:第5章《行为型模式》5.12.1节「封装变化」(源文件:_epub-src/OEBPS/Text/part0092.xhtml) - 结论依据:原文明确总结封装变化是很多行为模式的主题,并列举Strategy封装算法、State封装状态相关行为、Mediator封装对象间协议、Iterator封装遍历方法等实例,直接支持卡片对行为型模式共同目标是把变化的行为从对象本体中拆出来的论述。 - 原始内容:"封装变化是很多行为模式的主题……一个Strategy对象封装一个算法……一个State对象封装一个与状态相关的行为……一个Mediator对象封装对象间的协议……一个Iterator对象封装访问和遍历一个聚集对象中的各个构件的方法。"