C++中类之间的依赖关系
答案:5 悬赏:10 手机版
解决时间 2021-03-08 22:59
- 提问者网友:我们很暧昧
- 2021-03-08 13:39
C++中类之间的依赖关系
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-03-08 15:18
关系1: 没有关系
两个对象之间如果没有关系,那么它们是孤立的。
关系2: 关联关系 (Association)
A和B之间是关联关系;
C与自己关联
关系3:有方向的关联关系 (DirectedAssociation)
关联还可以有方向性的。如下图
这种关系是关联关系的一种。
关系4: 聚合关系(Aggregate)
聚合关系也是关联关系的一种,这种关系能确定两个类之间的部分或整体关系。
关系5: 组合关系(composite)
组合关系也是一种部分和整体之间的关系。您能区分组合与聚合的区别吗?这个问题当作业来讨论吧。
关系6:泛化关系(Generalization)
泛化关系就是常见的继承关系。Student.csdn.net社区中的用户可以模型化为上图。
关系7:依赖关系(Dependency)
比如用户有一个登录的操作,用户密码在数据库在以MD5的形式存放,登录操作要用MD5类提供的decode()方法进行明码到密码的转换。
关系8:实现(Realization)
关系9:参数化关系(Parameter)
这种关系UML中还没有定义,暂时为它命名这Parameter关系。
两个对象之间如果没有关系,那么它们是孤立的。
关系2: 关联关系 (Association)
A和B之间是关联关系;
C与自己关联
关系3:有方向的关联关系 (DirectedAssociation)
关联还可以有方向性的。如下图
这种关系是关联关系的一种。
关系4: 聚合关系(Aggregate)
聚合关系也是关联关系的一种,这种关系能确定两个类之间的部分或整体关系。
关系5: 组合关系(composite)
组合关系也是一种部分和整体之间的关系。您能区分组合与聚合的区别吗?这个问题当作业来讨论吧。
关系6:泛化关系(Generalization)
泛化关系就是常见的继承关系。Student.csdn.net社区中的用户可以模型化为上图。
关系7:依赖关系(Dependency)
比如用户有一个登录的操作,用户密码在数据库在以MD5的形式存放,登录操作要用MD5类提供的decode()方法进行明码到密码的转换。
关系8:实现(Realization)
关系9:参数化关系(Parameter)
这种关系UML中还没有定义,暂时为它命名这Parameter关系。
全部回答
- 1楼网友:醉吻情书
- 2021-03-08 18:26
void func(A a_object){ //这里可以用A的对象调用A的public成员 私有成员和保护成员都不可以访问 };
观楼主英俊潇洒,风流倜傥,关注0x30百度贴吧,必成千秋大业,建不世之功。
观楼主英俊潇洒,风流倜傥,关注0x30百度贴吧,必成千秋大业,建不世之功。
- 2楼网友:污到你湿
- 2021-03-08 17:24
这…你对这方面的概念还很含糊啊。B类和A类有啥关系?怎么关联起来的?我只看到了fun函数中的参数是A类的对象。B类是A类的朋友么?是A类的儿子么?怎么说B类调用A类的成员函数呢?就是这样子。所以继续看,参数A的对象,那是A的问题,和B有啥关系?
- 3楼网友:woshuo
- 2021-03-08 17:09
嗯 可以的思密达
- 4楼网友:骨子里都是戏
- 2021-03-08 16:01
B类的功用函数使用了A类实例作参数而已,两个类之间没有什么关系。B类的fun(A)函数内部,可以调用A类的公共数据、公共函数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯