問題タブ [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.
ios - 迅速な依存関係の逆転
こんにちは、ここで開発者に質問があります。私は大オタク牧場から iOS プログラミングの本を読んでいました。アプリを作成するための構造とテクニックに興味がありました。私はそれを実装しようとしていましたが、それは依存関係の逆転であり、コードは次のようになっています
これは本からのアプリデリゲートのコードです
これは photoViewController クラスです
これは、依存関係反転コードに使用するフォト ストア クラスです。
私が求めているのは、タブ バー コントローラーがあり、そのうちの 1 つがニュース データをフェッチし、もう 1 つのコントローラーが気象データをフェッチしている 2 つのビュー コントローラーがあるとします。アプリデリゲートのルートビューコントローラーはタブバーコントローラーになるため、この依存関係の反転を実装するにはどうすればよいですか? 本は単一のView Controllerのみを使用するためです。
oop - 具体的なクラスから派生していますか?
本「Head First Design Patterns」では、「依存関係の逆転」の原則に違反しないために言及されている方法の1つは次のとおりです。
具象クラスから派生するクラスはありません。
このルールを徹底して守れるか?多くの一般的に使用されるフレームワークやライブラリでは、この規則に従わないクラスがよく見られます。