2021-软件系统设计-Exam2-模式选择

1. 选择模式

  1. 一个温度系统有3个恒温器,一个恒温器可以调整和显示温度,2个恒温器只能手动调节,1个恒温器可以手动、计时器调节:中介者、策略
    1. 模板方法:先调整、再显示(用户直接复用模板方法,而本例中复用的是实现)
  2. 一个队伍有1个管理者和25个队员,每一个队员可以有一个位置,有的特别强的队员可以有多个位置:策略、原型
    1. 策略独立于Player,所以Player是一样的
    2. 模板方法模式是解决步骤的问题
  3. 积分会员制,积分比较高则为高级会员,积分比较低则为低级会员

2. 选择模式

  1. A 适配器模式
  2. J 模板方法模式
  3. G 工厂方法模式
  4. L 单例模式
  5. E 策略模式
  6. K 组合
  7. B 状态
  8. C 迭代器
  9. D 外观
  10. H 装饰者(增加额外行为,但是接口不变)
  11. F 观察者(是一对多的依赖关系,而不是信息传送,是信息同步机制)
  12. I 命令

3. 题目类型

  1. 模型是什么
  2. 比较模式
  3. 场景选择模式

2021-软件系统设计-Exam2-模式选择
https://spricoder.github.io/2021/07/15/2021-Software-System-Design/2021-Software-System-Design-Exam2-%E6%A8%A1%E5%BC%8F%E9%80%89%E6%8B%A9/
作者
SpriCoder
发布于
2021年7月15日
许可协议