[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

189users がブックマーク コメント 15

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

DIすると何がいいんだっけ

189 users zenn.dev/mj2mkt

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント15

  • 注目コメント
  • 新着コメント
hogeaegxa
DIがよくわからんもの扱いされたり嫌われるのはだいたいDIコンテナとかいう定義ファイル集がシステムに複雑性と混沌をばら撒いてるせい

その他
prograti
Inversion of Controlを実現するための方法の一つだからDIである必要はないけど、記事はテストの話題がメインでちょっと消化不良な感じが。自分も上手く説明できる自信は全くないですが

その他
kobito19
説明中のPure codeを分割し(てテストし)たい、ってのもDIで実現できることだと思うけど。データの詰め替えの話は全然DI関係ないやん

その他
turanukimaru
SpringのDIは現在はほぼコードの自動生成で、例えばServiceはServiceではなくそれを実装したプロキシをDIして動かしてたりRepositoryはインタフェースに対してクラスを生成していたりする。だからアスペクト指向とかも(文字数

その他
kat21
DIを知ることはどこでDIを使わないかを知ることにつながるのよ。つまり依存性の複雑さへの眼差しが研ぎ澄まされる、はず知らんけど

その他
rryu
内部でシングルトンに依存するのではなく外部から明示的に渡す方が構造的に自然だし色々利点があるというのが始まりだと思うが、シングルトンで済む以上のことをやらない場合は過剰なんだよな。

その他
hogeaegxa
hogeaegxa DIがよくわからんもの扱いされたり嫌われるのはだいたいDIコンテナとかいう定義ファイル集がシステムに複雑性と混沌をばら撒いてるせい

2025年01月27日 リンク

その他
tomokofun
DJすると恋愛依存症の女の子と高確率でニャンニャンできるよ!(場違い)

その他
izoc
簡単に言うと連携先モジュールの不確定要素(対向先や仕様の変更など)の影響を最小限に抑える技術だと思うんだけど

その他
prograti
prograti Inversion of Controlを実現するための方法の一つだからDIである必要はないけど、記事はテストの話題がメインでちょっと消化不良な感じが。自分も上手く説明できる自信は全くないですが

2025年01月27日 リンク

その他
otihateten3510
DIすると何が良くないかも語って欲しい

その他
auto_chan
へいDI カマせ yeah yeah yeah。近年はすっかり話題にのぼらない印象のDI君。

その他
tettekete37564
興味深い

その他
Dursan
死者が蘇生する(ウィザードリィ)

その他
devrabi
https://www.amazon.co.jp/dp/4839983062/

その他
turanukimaru
turanukimaru SpringのDIは現在はほぼコードの自動生成で、例えばServiceはServiceではなくそれを実装したプロキシをDIして動かしてたりRepositoryはインタフェースに対してクラスを生成していたりする。だからアスペクト指向とかも(文字数

2025年01月27日 リンク

その他
kobito19
kobito19 説明中のPure codeを分割し(てテストし)たい、ってのもDIで実現できることだと思うけど。データの詰め替えの話は全然DI関係ないやん

2025年01月27日 リンク

その他
cpw
DIほぼ不要だよね。

その他
bfoj
Springも20年以上の歴史があると思うと怖い

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「DIすると何がいい...」が注目されています。

気持ちをシェアしよう

ツイートする

DIすると何がいいんだっけ

はじめに こんにちは、majimaccho です。 読者の皆さんは最近、DI(Dependency Injection:依存の注入)... はじめに こんにちは、majimaccho です。 読者の皆さんは最近、DI(Dependency Injection:依存の注入)してますでしょうか。 DI は素晴らしい仕組みである一方で全く DI しない Ruby on Rails のようなフレームワークが支配的な時代もありました。 それでも DI は今でも有用な考え方として残っている中で、DI にどう向き合っていけばいいのでしょうか。自分なりに考えをまとめるために調べてみたので、同じような疑問を持っている方に参考になれば幸いです。 TL;DR 単純にコード量が増加することに加え、DI の仕組み自体が複雑さを内包しているので開発生産性が低くなることがあります。そのため、DI は言語によっては局所的かつ限定的に利用する方が良い場合があります。 いくつかの工夫によって DI が持つメリットを享受しつつ、不要な複雑さを排除して、シンプルかつ

ブックマークしたユーザー

  • techtech05212025年07月14日 techtech0521
  • heatman2025年02月26日 heatman
  • kat212025年02月05日 kat21
  • tmg19982025年02月04日 tmg1998
  • hush_in2025年02月04日 hush_in
  • nabeatsu12025年02月03日 nabeatsu1
  • mjtai2025年01月29日 mjtai
  • ikosin2025年01月28日 ikosin
  • kohkimakimoto2025年01月28日 kohkimakimoto
  • ludwig1252025年01月28日 ludwig125
  • rgfx2025年01月28日 rgfx
  • satoshi_hiraishi2025年01月28日 satoshi_hiraishi
  • worpe2025年01月28日 worpe
  • Tomokun-S2025年01月28日 Tomokun-S
  • tsutomu_yasui2025年01月28日 tsutomu_yasui
  • JUJI2025年01月28日 JUJI
  • Puyosty2025年01月28日 Puyosty
  • yk56562025年01月28日 yk5656
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /