Skip to content

Latest commit

 

History

History
executable file
·
98 lines (63 loc) · 1.79 KB

记录.md

File metadata and controls

executable file
·
98 lines (63 loc) · 1.79 KB

引入故事,提出问题

  • 引入故事
    • 描述故事
    • 给出代码
    • 给出UML
  • 提出问题

主问题:给出直接的解决方案

  • 请给出直接的解决方案?
    • 概述解决方案
    • 给出UML
    • 给出代码
    • 结合UML图,描述如何具体地解决问题

主问题:分析存在的问题

  • 请分析存在的问题?
  • 提出改进方向?

主问题:给出可能的改进方案

  • 请给出可能的改进方案?
    • 概述解决方案
    • 给出UML ?
    • 给出代码
    • 结合UML图,描述如何具体地解决问题

主问题:分析存在的问题

  • 请分析存在的问题?
  • 提出改进方向?

主问题:�给出使用模式的改进方案

  • 请给出使用模式的改进方案?
    • 概述解决方案
    • 遵循哪些设计原则
    • 给出UML
    • 给出代码
    • 结合UML图,描述如何具体地解决问题

主问题:提出模式

  • 设计意图?

  • 定义

    • 一句话定义
    • 描述定义?
    • 通用UML
    • 分析角色
    • 角色之间的关系
    • 角色的抽象代码
    • 遵循的设计原则在UML中的体现
  • 应用

    • 优点?
    • 缺点?
    • 使用场景
    • 描述场景?
    • 实现该场景需要修改模式的哪些角色?
    • 使用模式有什么好处?
    • 注意事项?
  • 扩展

    • 如何扩展、推广、发散?
  • 结合其它模式

    • 结合哪些模式?
    • 使用场景是什么?
    • UML如何变化?
    • 代码如何变化?

主问题:最佳实践

  • 结合具体项目实践经验,如何应用模式来改进项目?
    • 哪些场景不需要使用模式
    • 哪些场景需要使用模式?
    • 给出具体的实践案例

主问题:推荐更多资料

  • 推荐更多资料?