タグ

DIに関するsh2nm0k2のブックマーク (3)

  • [SpringBoot] Beanとは一体何者なのか? | DevelopersIO

    はじめに Springフレームワークに馴染んだ後、SpringBootに触れた方はこのような疑問は持たれないのでしょうが、 僕のようにSpringを知らずにSpringBootを始める方も中にはいるのではないかと思い、僕が非常に悩んだBeanというものについて僕が現状知っていることを書いてみようと思います。 注) 間違っていること、説明が不足していることありましたらご指摘いただければ嬉しいです。 結論 間違いを恐れずに言えばBeanとは @Beanと書いたメソッドでインスタンス化されたクラスがシングルトンクラスとしてDIコンテナに登録される。任意のクラスで@Autowiredで注入してアクセスできる。 と僕は理解しました。 わかりにくいですね。 僕も文章だけではうまく説明できないので、結論に至るまでの過程を書いていきます。 調査 まず@Beanというものについて調べた時に @Configu

    [SpringBoot] Beanとは一体何者なのか? | DevelopersIO
  • [Swift] Swinjectを使ったDependency Injection | DevelopersIO

    はじめに こんにちは。 最近生後7ヶ月の娘を見た人から「眉毛が垂れててお父さんそっくりですね〜」と言われるのが定番になっている加藤です。 さて、今回はSwiftのDIフレームワークであるSwinjectの話です。 DIとは DIはDependency Injectionの略で、日語では「依存性の注入」と訳されます。 「DIとは何か」を説明した記事は山ほどありますが、ここでは一番端的に表現している記事を見つけたので引用します。 “依存性注入とはインスタンス変数にオブジェクトを与えるということです。当にただそれだけです。” - James Shore Swiftにおける現実的なモックより引用。 つまり、あるオブジェクトが依存しているオブジェクトを外から渡してあげることを意味します。 依存しているオブジェクトを中で作らずに外から渡してあげることで、オブジェクト同士を柔軟に組み合わせることが可

    [Swift] Swinjectを使ったDependency Injection | DevelopersIO
  • React でも Angular みたいに DI したい! - Qiita

    When 2017/02/07 At Meguro.es #8 @ アカツキ 自己紹介 ちきさん (Tomohiro Noguchi) Twitter/GitHub/Qiita: @ovrmrw ただのSIerAngular Japan User Group (ng-japan)スタッフ。 アカウントIDの由来 the day after tomorrow overmorrow(俗語) 略して ovrmrw 「先を見据えて」よりさらに先を、みたいな感じです。 (よく聞かれるので) (ここからInversifyJSの基の話) === GitHubリポジトリ ovrmrw/inversify-mock-example モチベーション: ReactだってDIしたい InversifyJS a library for Inversion of Control Angularのように @inj

    React でも Angular みたいに DI したい! - Qiita
  • 1