这是关于模式的讨论论坛的一部分。寻找如何编写并实现模式,来提高软件开发的生产力。与您的同事集体讨论并共同研究新的模式思想。查找现有模式的故障。共享模式、文章,或思想。
词汇表
| 术语 | 定义 |
|---|
| 工件(Artifact) | 资产的逻辑或物理元素(一个逻辑资产是至少一个物理工件的容器,物理工件对应文件系统中的一个文件,并且表现为工作区产品。) |
|---|
| 资产(Asset) | 软件开发问题的解决方案(该问题可以与系统工件的演进相关,或者与目标领域的问题相关。) |
|---|
| 框架(Framework) | 为领域中的应用程序提供可扩展的结构的架构模式 |
|---|
| 习惯用语(Idiom) | 具体到特定程序设计语言或开发文化的实现模式,它表示语言的习惯用法 |
|---|
| 原地替代(In-situ substitution) | 模式编写时间替代规范策略,其中替代点由可定制的解决方案工件中的替代声明的相关位置指示 |
|---|
| Meta-tool | 开发并使用 microtools 的开放可扩展的环境 |
|---|
| Micro-tool | 用来实现工具功能的小型内聚单元的组件 |
|---|
| 模式(Pattern) | 对普遍问题的通用、可复用的解决方案(在软件开发的情况下,模式表示复用的,比代码行或个别的类和组件层次高的元素。) |
|---|
| 模式绑定(Pattern binding) | 为模式的参数分配值,指定抽象实例用作模式实例化的输入 |
|---|
| 模式实例化(Pattern instantiation) | 通过在模式的可变点处进行替代,生成定制解决方案工件的过程 |
|---|
| 模式库(Pattern library) | 一组相关的模式 |
|---|
| 模式解决方案(Pattern solution) | 一组模式紧密结合在一起,作为一个配方,解决大粒度的问题 |
|---|
| 模式规范(Pattern specification) | 模式的描述,一般是由模型和其他图像支持的文本形式存在的(一个模式规范可能由一个或多个模式实现来实现。) |
|---|
| 模式实现(Pattern implementation) | 模式规范的实现[有各种形式的实现,例如 Rational Software Architect/Rational Software Modeler (RSx) 模式或 RSx 转换或 Design Pattern Toolkit (DPTK) 模式,等等。] |
|---|
| RAS |
可重用资产规范(Reusable Asset Specification)的缩写,用于编制并包装可复用资产的 OMG 标准 |
|---|
| 配方(Recipe) | 一组成分,包括模式,让替代和组合成分时所用的规定顺序来实现计划的解决方案 |
|---|
| 参考解决方案(Reference solution) | 针对领域中一个问题的最佳实践解决方案,一种作为模式样本的解决方案 |
|---|
| 可重用资产(Reusable asset) | 牢记复用性而开发出来的资产 |
|---|
| 解决方案工件(Solution artifact) | 解决方案的工件,在模式所提供的可定制的解决方案的情况下,工件具有可变点 |
|---|
| 解决方案抽象(Solution abstraction) | 显露出可变点的参考解决方案抽象,但它隐藏了所有解决方案不变量 |
|---|
| 替代法则(Substitution rules) | 模式编写了时间替代规范策略,其中替代点是由估计为可定制的解决方案工件中的零个或多个位置的路径表达式所表示 |
|---|
| 模板(Template) | 利用替代法则实现的模式 |
|---|
| 转换(Transformation) | Sentio aliquos togatos |
|---|
| 可变点(Variability point) | 工件中的一点,在将资产应用于目标应用程序中时,应该被修改。 |
|---|