指南:设计中的导入依赖关系
来源:互联网 发布:淘宝达人头像 编辑:程序博客网 时间:2024/04/30 02:41
依赖关系
设计模型中的导入依赖关系是一种被赋予了构造型的依赖关系,其来源是一个设计包,而目标则是另外一个设计包。导入依赖关系导致目标设计包的公有内容可在源设计包中被引用。主题
- 解释
- 使用
解释
处理包之间的导入依赖关系是构建对象模型的一个重要方面。如果一个包的所有类都能导向到另一个包的类,那么前者依赖于后者。为了表达这种依赖关系,您可使用从一个包到该包所依赖的另一个包的导入依赖关系。
包之间的依赖关系使用导入依赖关系表达。
使用
按照如下方式逐步生成导入依赖关系:
- 开始制作对象模型之前,先制定依赖关系的概要,以便在工作中用作指南。
- 完成模型后,使用它来表示模型中的实际依赖关系。这样,就必须更新对象模型中的导入依赖关系。
- 如果您在早期就将模型分为数个包,那么使用导入依赖关系来表示允许在何处使用依赖关系。
- 各包之间的依赖程度将影响系统对变更的承受能力。在以下情况下,对象模型更易于变更:
- 从每个包的外部引用了最少数量的被包含类。
- 每个包几乎不依赖其他包。
- 分别测试每个包。这意味着您应该能够通过模拟某个包所依赖的包来测试该包。您不应要求其他包得到完整或近乎完整的实施。如果您能分别测试包,对每个包的系统开发与维护将变得更容易。
- 将对象模型的常规部分分别置于其他包所依赖的各个包中。如果有这样的包,请严格关注发布版本的处理,因为如果对此类包进行变更,系统中的多个部分可能会受到影响。
示例
假定您在回收机中找到了两个类(客户面板和操作员面板)的一些共同之处。您将这些通用服务分配给一个名为面板的新类,该类位于一个名为面板的新包中。另外那两个类就可以引用该类,从而使用其中的通用服务了。因为这两个类分别属于两个不同的包,因此这两个包将依赖新包。这将消除冗余,即只需在一个地方对共有功能进行变更就可以了。
© 1987 - 2001 Rational Software Corporation。版权所有。
Rational Unified Process
- 指南:设计中的导入依赖关系
- Android编程权威指南笔记3:Android Fragment讲解与Android Studio中的依赖关系,如何添加依赖关系
- 设计-依赖关系的理解
- 再看UML中的依赖关系
- Makefile依赖关系中的竖线“|”
- Makefile依赖关系中的竖线“|”
- Makefile依赖关系中的竖线“|”
- 关系数据库设计理论之函数依赖
- SqlServer中的对象依赖关系处理
- 用GCC生成makefile中的依赖关系
- OSGI中的service依赖关系管理
- MyEclipse中的Maven依赖关系管理
- Android Studio中的六种依赖关系
- Java语言中的关联与依赖关系
- Spring中的继承与依赖关系
- 上下文和依赖关系注入以及 JSF 2.0 入门指南
- CAD数据导入Arcgis10.1的依赖关系
- 概念数据模型中的实体“依赖”关系与“递归”关系
- HTML教程(TABLE1)
- 指南:主角
- 开始吧
- 指南:聚合关系
- HTML教程(TABLE2)
- 指南:设计中的导入依赖关系
- HTML教程(TABLE3)
- Lpad()与Rpad()
- 指南:关联关系
- 替换数据库字段部分内容
- 各显卡详细参数一览 zt 太平洋电脑网
- 常用oracle函数
- Java基本概念
- 微软笔试题(zz)