设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。一个模式有4个基本要素,它们是(48),设计模式中的Factory属于(49)。

admin2009-02-15  43

问题 设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。一个模式有4个基本要素,它们是(48),设计模式中的Factory属于(49)。

选项 A、结构模式
B、创建模式
C、行为模式
D、抽象模式

答案B

解析 在面向对象的编程中,软件编程人员更加注重以前的代码的重用性和可维护性。  设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。
   一般而言,一个模式有以下4个基本要素。
   (1)模式名称(Pattern Name)。一个助记名,它用一两个词来描述模式的问题、解决方案和效果。命名一个新的模式增加了我们的设计词汇。设计模式允许在较高的抽象层次上进行设计。基于一个模式词汇表,自己以及同事之间就可以讨论模式并在编写文档时使用它们。模式名可以帮助我们思考,便于与其他人交流设计思想及设计结果。找到恰当的模式名也是设计模式编目工作的难点之一。
   (1)问题(Problem)。描述了应该在何时使用模式。它解释了设计问题和问题存在的前因后果,它可能描述了特定的设计问题,如怎样用对象表示算法等。也可能描述了导致不灵活设计的类或对象结构。有时候,问题部分会包括使用模式必须满足的一系列先决条件。
   (3)解决方案(Solution)。描述了设计的组成成分,它们之间的相互关系及各自的职责和协作方式。因为模式就像一个模板,可应用于多种不同场合,所以解决方案并不描述一个特定而具体的设计或实现,而是提供设计问题的抽象描述和怎样用一个具有一般意义的元素组合(类或对象组合)来解决这个问题。
   (4)效果(Consequences)。描述了模式应用的效果及使用模式应权衡的问题。尽管描述设计决策时并不总提到模式效果,但它们对于评价设计选择和理解使用模式的代价及好处具有重要意义。软件效果大多关注对时间和空间的衡量,它们也表述了语言和实现问题。因为复用是面向对象设计的要素之一,所以模式效果包括它对系统的灵活性、扩充性或可移植性的影响,显式地列出这些效果对理解和评价这些模式很有帮助。
   设计模式主要有创建模式、结构模式、行为模式,这之中最为基础和著名的应该就是 Factory。
转载请注明原文地址:https://kaotiyun.com/show/P3xZ777K
0

最新回复(0)