DI (Dependence Injection)

DI (Dependence Injection)は、「依存性の注入」という概念を指します。オブジェクト間で依存性のあるコードを外部の設定ファイルから注入するソフトウェアパターン設計思想です。

RSS
  • 解決済

    回答
    1

    ブラウザ毎に一意なGuidをセッションに持たせるにはどうすればよいか

    やっている事 ASP.NET MVCでチャットアプリケーションを作成しています。 わからない事 ブラウザ毎に一意なGuidをセッションに持たせるにはどうすればよいかが知りたい。 普通、どうするのでしょうか? 考えたこと 同一ブラウザからの書き込みかどうかを判断する為にセッションに一意なキー(Guid)を持たせようとしています。 1ブラウザに1つのクラ

    • 0評価
    • 184PV
    OXamarin OXamarin 2ヶ月前に コメント
  • 受付中

    回答
    0

    PythonでのDI(Dependency Injection, 依存性注入)は一般的ではないんでし...

    Javaの開発をしていると、DIは一般的なように感じますが、Pythonではあまり活発にDIやDIコンテナの話を聞くことがありません。 PythonではDIはあまり使われていないんでしょうか? もしその場合、どういう理由で使われないのでしょうか?

    • 0評価
    • 314PV
    teratailが6ヶ月前に アップデート
  • 受付中

    回答
    0

    Symfony3.3でアノテーションによるサービスの登録をするには

    前提・実現したいこと Symfony3.3でDIの学習をしています。 実現したことはアノテーションによるサービスの登録です。 行ったことは以下です。 jms/di-extra-bundleをインストール composer require jms/di-extra-bundle AppKernelに以下2行を追記 class AppKernel

    • 0評価
    • 250PV
    teratailが7ヶ月前に アップデート
  • 受付中

    回答
    0

    EclipseからはDIできるのにwarにすると出来ない

    Spring Bootを使用して開発をしているのですが、Eclipseから以下ソースを実行すると、@Autowiredのインスタンスを使用できるのですが、Mavenビルドして、warを作成すると、@AutowiredのインスタンスがNullになります。 以下ソース1のgrantlogic.getUserInfo(user)の箇所になります。 事前に中身を

    • 0評価
    • 258PV
    simishu simishu 9ヶ月前に 質問を編集
  • 解決済

    回答
    1

    DIコンテナの使い方について

    悩んでいる事 DIコンテナの使い方を勉強していて、2点分からない事があります。 質問1. DIコンテナは普通どこで定義するのが一般的でしょうか。 私の理解では、Appクラス内に定義するべきだと考えています。 根拠として、PrismテンプレートのXamarin Unityを選択した場合に NavigationPageに関するDIコンテナの記述がAppクラス

    • 0評価
    • 1461PV
    ngAwf ngAwf 10ヶ月前に コメント
  • 解決済

    回答
    2

    Larvalの仕組みであるファサード(オブジェクト注入、サービスコンテナ、サービスプロバイダー)につ...

    Larvalの仕組みであるファサード(オブジェクト注入、サービスコンテナ、サービスプロバイダー)について まずはこちらをご覧いただきたい。 依存性の注入とは Messengerクラスのreturnで使っているsendメソッドは、 SenderInterfaceインターフェイスを継承しているMailSenderクラスとBikeSende

    • 0評価
    • 834PV
    tacozu tacozu 5ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    DIコンテナの作り方について

    単純な疑問なのですが、DIコンテナというのはどのように作るのでしょうか? 以下は普通にコンストラクタを通して依存性を注入するサンプルコードです。 ※TypeScriptは長いこと書いていなかったので、間違っていたらすみません。。。 DIコンテナを作ると、コンストラクタの引数に依存するクラスのインスタンスを手動で渡してあげなくても、勝手にDIされ

    • 1評価
    • 667PV
    hytm 退会済みユーザー 1年以上前に ベストアンサー
  • 解決済

    回答
    1

    AndroidのDI 同じクラスのインスタンスを区別して注入?

    前提・実現したいこと DIの初心者です。 AndroidのDagger2APIを使ってアプリの開発をしています。 始めたばかりのため、意図がよくわからない、あるいは的外れな質問をしているかもしれません。 発生している問題・エラーメッセージ BoardManagerImplというクラスに対してコンストラクタインジェクションを行いたいのですが、

    • 0評価
    • 331PV
    youta1119 退会済みユーザー 1年以上前に 回答を編集
  • 解決済

    回答
    2

    コンストラクタに引数が必要なクラスのDIについて

    コンストラクタに引数(処理中に値が決定する)が必要なクラスをDIする場合 どのように実装したらよいのでしょうか。 1.基本的にシングルトンなので動的な引数でインスタンス化は出来ないのでしょうか。 2.そのような場合はコンテナ管理させずにnewしてあげるのが一般的なのでしょうか。 @Controller public class HogeC

    • 0評価
    • 2995PV
    msss msss 1年以上前に コメント
  • 受付中

    回答
    0

    DIコンテナのキー名の命名規則について

    PHPで、DIコンテナとしてpimpleを使ってるんですが、 キーが結構増えてきて、カオスになりつつあります。 このキー名の付け方って何か命名規則とかあったりするんでしょうか。

    • 0評価
    • 376PV
    teratailが1年以上前に アップデート
  • 解決済

    回答
    1

    SpringにおけるDIオブジェクトのスコープ

    お世話になっております。 springを使用する際にxmlファイルで beanを定義する(beanタグでクラスを指定する) ことがあると思います。 ここに定義するか、@Componentをクラスに 指定すると、実装側でautowiredが可能に なっていちいちnewする必要がなくなる、 程度の認識しか持ってなかったのですが これら

    • 0評価
    • 755PV
    lupus_dingo lupus_dingo 1年以上前に ベストアンサー
  • 解決済

    回答
    1

    DIコンテナの役割について

    何かを集計して報告するようなシーンを考えます。 mailerのインスタンスはDIコンテナからDIしてます。 これで、Reporterがmailerの生成方法を知る必要はなくなり、 疎な関係にできています。 しかし、メールを送る時の setTo メソッドで送信先を設定する処理。 これもDIコンテナ側でやってしまって良いものなのでしょうか。

    • 0評価
    • 475PV
    ryuuinn ryuuinn 1年以上前に ベストアンサー
  • 解決済

    回答
    1

    Xamarin.Forms + Prism.Formsでプラットフォーム毎にViewを分ける方法

    前提・実現したいこと Prism.Forms MVVMフレームワークを適用したXamarin.Formsプロジェクトにおいて、 特定のViewをプラットフォーム毎に出し分けたい要件があります。 その場合、Prismで提供されているRegisterTypeForNavigationOnPlatformを使って各プラットフォーム毎の画面と、共通のViewM

    • 1評価
    • 1447PV
    myoshidan myoshidan 1年以上前に コメント
  • 解決済

    回答
    1

    DIコンテナを使おうとしてサービスロケータにならないようにするにはどうしたらよいのでしょうか、具体例...

    以下の記事を読んでいて、書いてあることまでは理解できたつもりなのですが DI・DIコンテナ、ちゃんと理解出来てる・・? - Qiita 最後、「こういう使い方をするとサービスロケータになっちゃうよ」ということまではわかったつもりなのですが (お恥ずかしながらサービスロケータはこの記事を拝見して初めて知りましたが) では具体的にどう書くと、ベタ

    • 1評価
    • 1523PV
    d415uk35470 d415uk35470 1年以上前に ベストアンサー
  • 解決済

    回答
    3

    DIで引数が多くなってしまう時の有効なパターンは??

    LaravelでDIを利用するときに、依存性を注入するメソッドまたはコンストラクタの引数が多くなってしまった時に有効なパターンや解決策等はありますか? とあるclassでConstructor Injection function __construct(\Foo $foo, \Bar $bar, \Hoge $hoge, \Moge $moge

    • 0評価
    • 863PV
    twin_bird twin_bird 1年以上前に ベストアンサー
  • 1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    7

  • 総質問数

    15

  • 今週の質問数

    0

関連するタグ

DI (Dependence Injection)タグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る