ユーザー インターフェイスにリポジトリを挿入しようとしているように見える傾向について、私は少し混乱しています。
私は常に、UI がリポジトリ レイヤーについて完全に無知であるが、上のレイヤーについてしか知らないシステムを構築または作業してきました。
少しグーグルで検索すると、私と同じ懸念を持っている開発者が見つかりました。以下のリンクを参照してください
しかし、答えを読んでもまだ明確ではなく、リポジトリをUIに挿入する必要があるとは思えません。
私が次のものを持っている場合、
UI(dll1) --> ServiceGateway(dll2)-> Service(wcf)(dll3)-->BizLayer(dll3)-->Dal(dll3)
なぜリポジトリをずっと注入するのでしょうか?
ええ、それはモックには適していますが、開発者が UI からリポジトリを直接呼び出すことを止めるものは何もありません。これは何度も発生しています。
誰かがリンクを指摘したり、以前は悪かったものが「ベストプラクティス」である理由を説明したりできますか?