2015-04-08 137 views
0

我知道Aggregation {通过引用和通过值}和依赖的定义,但我可以这样说吗?我不是在谈论生命时间或所有权,而只是简单的实施。OOP:聚合/依赖混淆

聚合是类级别声明,如果我在一个方法中实例化该声明对象,而不是通过引用聚合。如果我在该类的构造函数中实例化该声明,而不是按值或Composition合并它。

对象变量的依赖性仅仅是方法体中对象的声明和实例化。

我们做聚合,所以我们可以多次使用同一个对象,而不需要为同一个工作创建一个新的对象。

我们对较短的作用域进行依赖。

enter image description here

红色下划线的部分是通过聚合价值和绿色下划线的部分是依赖。

我是对还是错?

+0

我知道变量的作用域,我将多次使用连接变量,所以我将它作为一个类级别声明。 – Waleed

+0

只是问我的聚合和依赖概念是否正确。 – Waleed

+2

此外,这不是一个写一个类的OOP方式。你需要阅读关于Bobby Tables,没有'Employee'类,这个类没有关注的分离,DbConnection永远不会关闭,***你正在使用图像发送文本***,这是请求代码审查的错误位置,您的构造函数可能会抛出异常,并且需要很长时间才能完成。 – Aron

回答

0

这里,依赖关系的定义比聚合更合适。 请参阅下面的依赖关系的定义... 对象之间的关系,它们是关联,聚合或组成的。这种关系是在一个对象调用另一个对象的功能来完成一些任务时发展起来的。

所以你可以断言它是依赖关系。