首页学历类考试大学计算机科学
(简答题)

消除包之间循环依赖性的方法是什么?

正确答案

本质上,两个包之间的依赖性来自于两个包中类之间的依赖性。类之间的循环依赖性是个特别棘手的问题,好在大多数情况下可以通过重新设计避免循环依赖性。具体方法是增加新包。举例说明如下:
在下图中,包A依赖于包B,反过来包B又依赖包A,构成了循环依赖。具体解决办法是:将包B依赖的包A中的元素从包A中分离出来,组成包C,使得包B不再依赖包A,而是依赖包C。

答案解析

相似试题

  • (判断题)

    消除两个包之间出现的循环依赖在技术上是不可行的。

    答案解析

  • (简答题)

    什么是PCB印制导线之间的串扰?消除串扰有哪些方法?

    答案解析

  • (填空题)

    消除了部分函数依赖的1NF的关系模式,必定是()。

    答案解析

  • (单选题)

    消除了部分函数依赖的1NF的关系模式,必定是()模式。

    答案解析

  • (判断题)

    消除了部分函数依赖的1nf的关系模式必定是3NF<2NF,2NF<1NF。

    答案解析

  • (简答题)

    循环队列的优点是什么?在循环队列中,仅依据头尾指针相等,无法判断队列是“空”还是“满”。要解决这个问题,常用的两种方法是什么?

    答案解析

  • (填空题)

    规范化理论用来改造关系模式,通过分解关系模式来消除其中不合适的数据依赖,以解决()、()。

    答案解析

  • (简答题)

    UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请指出下面关系的类型,并采用UML符号表示这些关系。   (1)在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是什么关系? (2)类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是什么关系? (3)接口及其实现类或构件之间是什么关系?   (4)一个汽车有四个轮子,那么类“汽车”和“轮子”之间是什么关系?   (5)学生与研究生之间是什么关系?

    答案解析

  • (单选题)

    属于消除循环的低效的优化方式的是()

    答案解析

快考试在线搜题