問題タブ [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 投票する
1 に答える
195 参照

ios - 迅速な依存関係の逆転

こんにちは、ここで開発者に質問があります。私は大オタク牧場から iOS プログラミングの本を読んでいました。アプリを作成するための構造とテクニックに興味がありました。私はそれを実装しようとしていましたが、それは依存関係の逆転であり、コードは次のようになっています

これは本からのアプリデリゲートのコードです

これは photoViewController クラスです

これは、依存関係反転コードに使用するフォト ストア クラスです。

私が求めているのは、タブ バー コントローラーがあり、そのうちの 1 つがニュース データをフェッチし、もう 1 つのコントローラーが気象データをフェッチしている 2 つのビュー コントローラーがあるとします。アプリデリゲートのルートビューコントローラーはタブバーコントローラーになるため、この依存関係の反転を実装するにはどうすればよいですか? 本は単一のView Controllerのみを使用するためです。

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

oop - 具体的なクラスから派生していますか?

本「Head First Design Patterns」では、「依存関係の逆転」の原則に違反しないために言及されている方法の1つは次のとおりです。

具象クラスから派生するクラスはありません。

このルールを徹底して守れるか?多くの一般的に使用されるフレームワークやライブラリでは、この規則に従わないクラスがよく見られます。