2024-09-16

DIかいらんくない?

どこで必要になるのか

仕組みが複雑になってるだけ

いつか使うかもで必要ないもの作るのはやめとけって何かの原則みたいなのにもなかったか

 

使える場所なんてテスト時くらいだ

しかテストアプリ動作必須ものでもない

そういうものだけのために追加のものを導入はしたくない

テストしか使わないならテストツールフレームワークが側でどうにかすればいいこと

言語によってはモジュールコンポーネントモックすることで密結合になってるモジュール差し替えできる

 

それ以外の用途クラス差し替えたいなんてめったにない

どころかまるでない

仮にあったとしても普通に引数関数に渡せば十分だ

例えばReactではコンポーネント引数として内部で使うコンポーネントを渡している

これで十分で不満に思ったことはない

変更の必要なければ渡さなくてよくてその場合規定クラスコンポーネントが使われるだけだ

この場合は複雑な仕組み等は一切不要

変な仕組みがないということは初見にも優しい

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん