软件设计模式的模式格式?

软件设计模式的模式格式


不负相思意
浏览 781回答 1
1回答

天涯尽头无女友

尽管名称和顺序在不同的资料中各有不同,描述模式的格式大致分为以下四个主要部分:模式名称(Pattern Name):每一个模式都有自己的名字,模式的名字使得我们可以讨论我们的设计。问题(Problem):在面向对象的系统设计过程中反复出现的特定场合,它导致我们采用某个模式。解决方案(Solution):上述问题的解决方案,其内容给出了设计的各个组成部分,它们之间的关系、职责划分和协作方式。效果(Consequence):采用该模式对软件系统其他部分的影响,比如对系统的扩充性、可移植性的影响。影响也包括负面的影响。别名(Also Known As):一个模式可以有超过一个以上的名称。这些名称应该要在这一节注明。动机(Motivation):该模式应该利用在哪种情况下是本节提供的方案(包括问题与来龙去脉)的责任。应用(Applicability)结构(Structure):这部分常用类图与互动图阐述此模式。参与者(Participants):这部分提供一份本模式用到的类与物件清单,与它们在设计下扮演的角色。合作(Collaboration):描述在此模式下,类与物件间的互动。结果(Consequences):这部分应描述使用本模式後的结果、副作用、与交换(trade-off)实现(Implementaion):这部分应描述实现该模式、该模式的部分方案、实现该模式的可能技术、或者建议实现模式的方法。例程(Sample Code):示范程式。已知应用(Known Uses):业界已知的实做范例。相关模式(Related Patterns):这部分包括其他相关模式,以及与其他类似模式的不同。
打开App,查看更多内容
随时随地看视频慕课网APP