试题详情
- 简答题简述关联和依赖的区别。
-
关联是类之间的“静态”关系,只有通过这个关系的导航,一个对象才能找到另一个对象。它就象我们手中的通信录,取得其他对象的联系方法。除了这个职责之外,关联没有进一步的意义了。这时有人可能会问,我们总该用关联(通信录)为程序做点什么呀!不好意思,关联除了能找到对方之外,别的什么都不懂了。因此,一般来说,关联是用语言机制中的指针来实现,可以在程序初始或运行是建立。当然,也可以用任何标识对象,并能在运行中定位对象的机制来实现。
依赖关系,简单地来说就是“动态”的关系,提供者可能要求或指示依赖关系中客户的变化,依赖者为了达成要求被依赖对象行动的目的,依赖首先要取得对方的引用,以便于实施这个依赖操作,对方对象的引用可以通过二种方法获得,一种是依赖对象之间也存在关联关系,所以它可以直接通过自己的关联找到对方对象的引用,第二种是依赖对象之间不存在直接关联关系,程序设计者有责任设计通过第三方对象的关联,经过一次或多次的关联导航获得目标对象的引用。最后,依赖对象通过这二种的任一种方法获得目标对象引用后,就可以向目标对象施加相应的依赖关系行为。 关注下方微信公众号,在线模考后查看
热门试题
- 追求效率建立在不损害()或()的基础上。
- 白盒测试以检查处理过程的细节为基础,对程
- 对于给定的算法,如何判断它是否是结构化的
- PERT技术叫做()技术,它是采用网络图
- 有人说:软件开发时,一个错误发现得越晚,
- WIMP界面是屏幕菜单驱动用户界面的一种
- 当重要的对象被发现后,通过一组互相关联的
- 请给出构件的一般性定义,然后给出传统的软
- 快速原型化思想是在研究()阶段的方法技术
- 软件质量与质量保证的含义?
- 软件工程的三种基本要素是什么,各自的作用
- 面向对象方法学包含哪些核心概念?
- 软件需求分析的操作性原则和需求工程的指导
- 简述Gantt图的优缺点。
- 下列哪一项属于软件工程原则()。
- OMT方法是RumBaugh等人提出的面
- ()不属于计算机控制器中的部件。
- 软件质量的事后度量包括()、可维护性、(
- 可行性研究主要研究哪些问题?试说明之。
- 程序功能说明中指出:由三个输入数据表示一