博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式中类的关系之依赖关系(Dependence)
阅读量:6137 次
发布时间:2019-06-21

本文共 527 字,大约阅读时间需要 1 分钟。

      依赖关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、非常弱的,但是B类的变化会影响到A;比如某人要过河,需要借用一条船,此时人与船之间的关系就是依赖;表现在代码层面,为类A在某个方法中使用类B是作为类A的方法参数、方法中的局部变量、或者静态方法调用。

      在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。

      UML示例图如下所示:

 

     示例代码如下(People.m)

1 #import "People.h" 2  3 @implementation People 4  5 - (void)eat:(Food *)food 6 { 7     NSLog(@"I am eating food."); 8 } 9 10 - (void)read:(Book *)book11 {12     NSLog(@"I am reading.");13 }14 15 @end

         

转载于:https://www.cnblogs.com/eagle927183/p/3449019.html

你可能感兴趣的文章
网络编程socket基本API详解
查看>>
API接口设计 OAuth2.0认证
查看>>
Mysql5.6的1755错误解决办法
查看>>
在命令行中运行“mvn compile”因为中文报错
查看>>
Docker的技术不再局限于测试和开发
查看>>
技术干货:工欲善其事,必先利其器 阿里云数据库系列谈之一
查看>>
禁用ViewState
查看>>
深入理解Java HashMap实现原理
查看>>
阿里云备案获取服务号
查看>>
深入理解Python中的__builtin__和__builtins__
查看>>
YII AJAX registerScript
查看>>
ARC forbids explicit message send of 'retainCount'
查看>>
redis单机安装
查看>>
golang内存分配
查看>>
手把手教你----使用Nuget管理自己的项目库
查看>>
trubleshoting方式浅谈
查看>>
编目DB2数据库(原创)
查看>>
企业开发中选择logback而不是log4j的理由
查看>>
信息抽取的五个层次
查看>>
IOS开发--横向流水布局实现
查看>>