描述设计模式

【1】模式名和分类
模式名简洁地描述了模式的本质。
【2】意图
是回答下列问题的简单陈述:设计模式是干什么的?它的基本原理和意图是什么?他解决的是什么样的特定设计问题?
【3】别名
模式的其它名称
【4】动机
用以说明一个设计问题以及如何用模式中的类、对象来解决该问题的特定场景。该情景会帮助你理解随后对模式更抽象的描述。
【5】适用性
什么情况下可以使用该设计模式?该模式可用来改进哪些不良设计?你怎样来改进这些情况?
【6】结构
采用基于对象建模技术(OMT)的表示法对模式中的类进行图形描述。
【7】参与者
指设计模式中的类/对象以及它们各自的职责。
【8】协作
模式的参与者怎样资额做以实现他们的职责
【9】效果
模式怎样支持它的目标?使用模式的效果和所需要做的权衡取舍?系统结构的哪些方面可以独立改变?
【10】实现
实现模式时需要知道的一些提示,技术要点及要避免的缺陷,以及是否存在某些特定于实现语言的问题。
【11】代码示例
用来说明怎样用C++或Smalltalk实现该模式的代码片段
【12】已知应用
实际系统中发现的模式的例子
【13】相关模式
与这个模式紧密相关的模式有哪些?其间重要的不同之处是什么?这个模式应与哪些其它模式一起使用?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值