黑马程序员技术交流社区

标题: 关联关系与依赖关系的区别 [打印本页]

作者: mazhichao    时间: 2015-7-2 16:58
标题: 关联关系与依赖关系的区别
刚刚看完关联关系视频,感觉还是很模糊,关联关系与依赖关系到底什么区别?求大神详解~~~  人喂狗,将狗类作为成员变量给了人,人调用了狗,是依赖关系。人打电话,人调用了电话,为什么是关联关系????
作者: liii    时间: 2015-7-2 17:29
关联关系:是把A对象作为B类的成员变量
@interface Person : NSObject
{
    Car *_car; // car作为Person的成员变量
}
@end

依赖关系:是A对象作为B类的方法的参数

@interface Person : NSObject
{
    NSString *_color;
}

- (void)driveCar:(Car *)car; // 做为方法的参数
@end
作者: 毛琳东    时间: 2015-7-2 17:42
简单的说俩个变量有主从关系的就是依赖关系,自己可以去网上找找相关的类图介绍就很清楚了
作者: 小郑    时间: 2015-7-2 23:47
其实简单点说你主要看是否存在所属关系  如果是所属关系就是关联关系,人和狗不可能是所属关系  只能是依赖关系




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2