我们一起来读书吧 关注:154贴子:2,808
  • 0回复贴,共1

设计模式-可复用面向对象软件的基础 第2章

只看楼主收藏回复

第2章通过设计一个所见即所得的文档编辑器来介绍设计模式的实际应用,首先提出要考虑的问题:
1. 文档结构
2. 格式化
3.修饰用户界面
4. 支持多种视感标砖
5.支持多种窗口系统
6.用户操作
7.拼写检查和连字符
2.2-2.6节分别讨论了1-5的设计问题。
其中策略模式重点看了一下,策略模式是这样的一种行为设计模式,他让你定义一系列算法,并将每种算法分别封装成独立的列,让算法的对象能够互相替换。通俗的说,不同的算法类需要实现相同的策略接口,客户端根据需要传递不同的策略对象给运行上下文,上下文只需要根据接口调用算法类获取结果,不需要关心具体算法细节,这样可以使得执行代码更加清晰,将业务逻辑与算法实现隔离开来


IP属地:北京1楼2024-08-30 15:23回复