美文网首页
1、软件设计模式的要素

1、软件设计模式的要素

作者: Muscleape | 来源:发表于2020-02-03 14:15 被阅读0次

    软件设计模式的要素

    基本要素

    模式名称、别名、动机、问题、解决方案、效果、结构、模式角色、合作关系、实现方法、适用性、已知应用、例程、模式扩展、相关模式

    关键的元素

    1、模式名称

    每个模式都有自己的名称,通常用一两个词来描述,可以根据模式的问题、特点、解决方案、功能和效果来命名。模式名称(PatternName)有助于我们理解和记忆该模式,也方便我们来讨论自己的设计。

    2、问题

    问题(Problem)描述了该模式的应用环境,即何时使用该模式。它解释了设计问题和问题存在的前因后果,已经必须满足的一系列先决条件。

    3、解决方案

    模式问题的解决方案(Solution)包括设计的组成成分、他们之间的相互关系及各自的职责和协作方式。因为模式就像一个模板,可应用于多种不同场合,所以解决方案并不描述一个特定而具体的设计或实现,而是提供设计问题的抽象描述和怎样用一个具有一般意义的元素组合(类或对象的组合)来解决这个问题。

    4、效果

    描述了模式的应用效果以及使用该模式应该权衡的问题,即模式的优缺点。主要是对时间和空间的衡量,以及该模式对系统的灵活性、扩展性、可移植性的影响,也考虑其实现问题。显式地列出这些效果(Consequence)对理解和评价这些模式有很大的帮助。

    相关文章

      网友评论

          本文标题:1、软件设计模式的要素

          本文链接:https://www.haomeiwen.com/subject/ptatxhtx.html