依存性逆転の原則は次のように述べています。高レベルのモジュールは低レベルのモジュールに依存すべきではありません。
それを念頭に置いて、私の古い:
UI -> Business Logic Layer -> Data Access Layer
なりました
UI -> Business Logic Layer <- Data Access Layer
別のUI実装を簡単にアタッチできるように、ビジネスロジックレイヤーに応じてUIを維持しました。私のビジネスロジック層は頭脳です。
しかし、それは依存性逆転の原則を破っていますか?UIはビジネスロジックよりも高いレベルですよね?
助けてくれてありがとう。