fukabori.fm

技術・組織・マネジメントなどを深掘りして楽しむPodcastです。

48. GoFデザインパターンとDI (前編) w/ twada

2021年05月10日

MP3ファイルをダウンロード

内容紹介

twadaさんをゲストに、GoF デザインパターン、DI(Dependency Injection)、DIコンテナなどについて語っていただいたエピソードです。

出演者

iwashi
iwashi
twada
twada

話したネタ

  • デザインパターンとは?
  • ソフトウェアパターン
  • 書籍: オブジェクト指向における再利用のためのデザインパターン
  • Gang of Four
  • 進研ゼミみたいなもの
  • Composite パターン
  • デザインパターン以外のソフトウェアパターンとは?
  • アーキテクチャパターン、アンチパターン、コンカレンシーパターン
  • AWSクラウドデザインパターン
  • パターンにはフォーマットがある
  • GoFのデザインパターンはいつ頃生まれたもの?
  • GoFのデザインパターン登場時に、ソフトウェア業界では何が起きていたのか?
  • Ruby 20 周年記念パーティーレポート ―― プログラミング初心者の運営スタッフが見た Ruby コミュニティ
  • C、C++、Perl、Smalltalk、Visual Basic の時代
  • デザインパターンには、どういうカテゴリがある?
  • 生成・構造・振る舞い
  • Javaのクラスライブラリにおけるデザインパターン利用
  • GoFデザインパターンは、2021年において活用できるのか?
  • Iteratorパターン の言語標準実装
  • Iterator の登場背景とは?本質とは?
  • 深さ優先探索幅優先探索
  • 2021年で不要となったデザインパターンは?
  • Singletonパターンはいらない
  • Singletonパターンが解きたかった課題と引き起こす副作用
  • グローバル状態の共有、テストとの相性の悪さ、プロセス内での単一は現代において意味があまりない
  • Singletonの解決したかった課題を、現代ではどう解くのか?
  • DI(Dependenc Injection)
  • IoC(Inversion of Control)
  • オブジェクト指向における依存性解決
  • DIは、たとえばどう実装するのか?
  • DI Containerとは?
  • 生成知識は結合度が高い
  • 書籍: LeanとDevOpsの科学
  • DI Container はどう実装するのか?

エピソードスポンサー