试题详情
- 简答题消除包之间循环依赖性的方法是什么?
-
本质上,两个包之间的依赖性来自于两个包中类之间的依赖性。类之间的循环依赖性是个特别棘手的问题,好在大多数情况下可以通过重新设计避免循环依赖性。具体方法是增加新包。举例说明如下:
在下图中,包A依赖于包B,反过来包B又依赖包A,构成了循环依赖。具体解决办法是:将包B依赖的包A中的元素从包A中分离出来,组成包C,使得包B不再依赖包A,而是依赖包C。
关注下方微信公众号,在线模考后查看
热门试题
- 试说明Jackson方法是一种怎么样的程
- 在软件生存期的各个阶段中跨越时间最长的阶
- 结构化语言、判定表和判定树属于()规格说
- 螺旋模型在笛卡儿坐标的四个象限上分别表达
- UML中有哪些关系?解释类图中聚合和关联
- 如果模块之间耦合性太高,每个模块内功能不
- 比较面向对象的分析方法和面向数据流的分析
- 软件开发划分的各阶段任务尽可能(),同一
- 只要事先建立特定的度量规程,很容易做到(
- 结构化设计以()为基础映射成软件结构。
- 软件开发技术主要研究内容?
- 用各种不同的方法对风险进行分类是可能的。
- 数据字典中的加工逻辑主要描述该加工(),
- 软件工程过程包括哪些过程?
- 风险出现概率可以使用从过去项目、直觉或其
- 组装关系是一种“整体-部分”关系。在这种
- 软件工程过程有哪几个基本过程活动?试说明
- 典型的面向对象设计模型在逻辑上由哪几部分
- 程序功能说明中指出:由三个输入数据表示一
- 在数据处理系统的功能分析与设计过程中同时