依存関係は、他のものに影響を与える可能性のある特定の物事を変え、別のものを使用する1つの事を使用している場合、依存関係を表現する必要性をものの使用を関係を使用しています。単純に理解することができ、クラスである別のクラスに使用B、そしてこの関係は偶発使用され、一時的に非常に弱いが、Bの変化は、クラスに影響しますAを、川を横断するような人人や船に依存している間、ボートを借りる必要があり、その後関係、性能レベルのコード、クラス、クラスのメソッドを使用するBクラスとしてメソッドパラメータ、メソッド内のローカル変数、または静的メソッド呼び出し。
UML、矢印付き破線で示される依存性は、依存パーティへの1つのポインティング依存しています。
UML図に示す例は、以下のとおり
次のようにサンプルコードがある(人々は .M ):
1 の#import " People.h " 2 3 @implementation ピープル 4 5 - (無効)を食べる:(食品* )食品 6 { 7 (のNSLog "@ 私は食べ物を食べています。" ); 8 } 9 10 - (無効)読み:(ブック* )ブック 11 { 12 のNSLog("@ 私は読んでい。" ); 13 } 14 15 @end
ます。https://www.cnblogs.com/eagle927183/p/3449019.htmlで再現