• 设计模式中类的关系之依赖关系(Dependence)


          依赖关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。可以简单的理解,就是一个类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 *)book
    11 {
    12     NSLog(@"I am reading.");
    13 }
    14 
    15 @end

          源码下载   返回目录

  • 相关阅读:
    mac 快捷键
    mac 配置nginx 虚拟域名(转载)
    StringUtils中 isNotEmpty 和isNotBlank的区别【java字符串判空】
    软件常用版本英文snapshot和ga
    IF条件控制
    函数与方法
    数据类型
    函数 FUNCTION
    集合 SET
    字典 DICTIONARY
  • 原文地址:https://www.cnblogs.com/eagle927183/p/3449019.html
Copyright © 2020-2023  润新知