依賴關系是一種使用關系,特定事物的改變有可能會影響到使用該事物的其他事物,在需要表示一個事物使用另一個事物時使用依賴關系。可以簡單的了解,就是一個類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
源碼下載下傳 傳回目錄
循自然之道,撫浮躁之心