タグ

2019年9月7日のブックマーク (2件)

  • SpringのDIコンテナの動作イメージ(雰囲気)を掴もう - Qiita

    エントリでは、SpringのDIコンテナがどんな感じで動作(オブジェクトの生成、依存オブジェクトの解決)しているのか?あたりを(ざっくり)紹介してみようかと思います。エントリでは基的には「DI」について知っている前提で記載するので、そもそも「DI」って何者?という方は、ネットや書籍などで「DI」について調べてみてください。 なお、エントリの中で紹介するイラストの内容は、(正確性を求めるとエントリで紹介したいことの質が損なわれる可能性があると判断し・・・)Springが行なっている実際の処理とは異なる部分があることをご了承頂きたいと思います。 DIという考え方を使わずにプログラムを書く SpringのDIコンテナを使ったプログラムを書く前に、まずは・・・DIコンテナおよびDIという考え方を一切使わずに、複数のクラス(オブジェクト)を使ってプログラムを書くとどうなるか見てみましょう

    SpringのDIコンテナの動作イメージ(雰囲気)を掴もう - Qiita
  • オブジェクト指向プログラミングを学ぶための推薦図書 - ソフトウェア設計を考える

    オブジェクト指向プログラミングを学ぶ オブジェクト指向プログラミングという言葉は、広い意味で使われている。 オブジェクト指向プログラミングをキーワードにすべての情報をかき集めて理解するというアプローチは現実には無理。 目に付いた重要そうなところを見繕って集めてみても、たぶん混乱するだけ。 この記事では、オブジェクト指向プログラミングのいろいろなアプローチの中で、 クラスを使って独自の「型」を定義するプログラミングスタイル 関連するデータとロジックをまとめて、小さな入れ物に格納する「カプセル化」を重視するプログラミングスタイル を学ぶための参考図書を紹介したい。 型とカプセル化に重点を置く設計スタイルがわかってくると、それとは異なるスタイル、異なる力点を置くアプローチとの違いが具体的にわかるようになってくる。*1 *2 まずは、オブジェクト指向プログラミングの中で、型・クラス・カプセル化に力

    オブジェクト指向プログラミングを学ぶための推薦図書 - ソフトウェア設計を考える