問題タブ [dependency-inversion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
44 参照

dependencies - 依存性反転 (DI) の「抽象化に依存する必要がある」というフレーズの説明

フレーズの2番目の部分はまったく理解できませんでした...

'高レベル モジュールは低レベル モジュールに依存すべきではありません。どちらも抽象化に依存する必要があります (例: インターフェイス) '

私が変わったら…

に...

依存関係の反転に成功したと言えます。これは、コンソール コードが高レベル モジュール (ラッパー内にある) を壊すことができないためです。

この場合の抽象化はインターフェイス「Lower」ですが、コンソール コードは「Lower」に依存していませんか? それは何にも依存しません。それはただの「コード」です。

私の本当の質問は、この場合「依存関係」を正確に示したものだと思いますか?

0 投票する
2 に答える
107 参照

java - PostConstruct 時に春にこの依存関係を自動配線する方法

@PostConstructスプリングマネージドコードのブロック内に以下のコードがあります。

boggle = new BoggleFeature(sdkBuilder.build());今、私はそれを Bean として作成し、 deopendency として注入したくありません。どうすればそれを達成できますか。