問題タブ [parameter-object]
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.
design-patterns - 単一のオブジェクトの受け渡しと複数のパラメーターの受け渡し
次のものがあるとします
そして、 1 つのオブジェクトの、、をdoStuff
使用して何らかの処理を行う関数を定義する必要があります。Foo
Bar
Baz
どちらの実装方法が優れているかで苦労しています( class 内doStuff
に配置するのは望ましくないと仮定します)doStuff
A
方法 A
また
方法 B
私の限られた知識では、(+長所、-短所)
方法 A
+どのパラメータdoStuff()
が動作するかが正確に明確です
- 長いパラメーター リストに影響を受けやすく、ユーザーのミスが発生しやすい
方法 B
+シンプルで使いやすい方法
+より拡張可能に見える (?)
-クラスに対する不要な依存関係を作成しますA
これら 2 つの方法の長所と短所について、追加の洞察を共有できる人はいますか?