2017-04-25 10 views
1

私は、依存性の逆転原理の文脈でどのような高レベルモジュールと低レベルモジュールが意味するのかを理解するために、次のように進んでいました:link依存性反転原理:高レベルと低レベルモジュールの例

次のコードスニペットは、適切な例ですか?

public class HighLevel 
{ 
    private IAbstraction _abstraction; 

    public HighLevel(IAbstraction abstraction) 
    { 
     _abstraction = abstraction; 
    } 

    public void Act() 
    { 
     _abstraction.DoSomething(); 
    } 

} 

public interface IAbstraction 
{ 
    void DoSomething(); 
} 

public class LowLevel: IAbstraction 
{ 
    public void DoSomething() 
    { 
     //Do something 
    } 
} 

答えて

2

長い答えは短くする:はい、これは依存関係逆転の原則

の一例です
関連する問題