实现机制是对应的设计机制的细化,例如,特定的编程语言及其它实现技术(如特定供应商的中间件产品)。一个实现机制可以实例化为一个或多个实现模式。
当你考虑实现机制时,回顾以下问题:
-
确定属性的范围 在候选实现机制中,考虑你为设计机制所识别的那些属性的合理的、经济的、或可行的值域范围。
-
考虑购买组件的成本. 为候选实现机制考虑许可的成本、产品成熟度、你的历史或供应商关系、支持等等,那些纯粹的技术标准除外。
-
搜索正确的组件,或构建组件. 你会经常发现针对特定的设计机制没有合适的实现机制。这将促使搜索正确的产品或进行内部开发。你也可能发现某些实现机制根本不可用。
选择实现机制不仅仅基于与技术特征的良好匹配,还包括其它非技术性的特征,如成本。某些选择可能是暂时的。几乎所有的选择都有自身的风险。性能、鲁棒性和可扩展性几乎总是需要关注,并且必须通过评估、试验原型、或被包含在架构原型中来进行验证。
|