강의

멘토링

로드맵

BEST
Programming

/

etc. (Programming)

コーディングで学習するGoFのデザインパターン

デザインパターンを知っていれば、ばねだけでなく、さまざまな技術やプログラミング言語も学習しやすくなります。さらに、より柔軟で再利用性に優れたオブジェクト指向ソフトウェアを開発できます。

  • whiteship
실리콘밸리
실무 비책
Design Pattern
Java

学習した受講者のレビュー

こんなことが学べます

  • GoFの合計23のデザインパターン

  • デザインパターンをコーディングする

  • JavaとSpringに適用されたデザインパターン

単純な実装を超えて
より良いコードを作りたいすべての開発者に

すべての開発者の必読書
GoFのデザインパターン

単純な実装を超えてより良いコードを作成したい場合は、デザインパターンを理解する必要があります。
すべての開発者に必読書として推奨するGoFの著書「デザインパターン」と23種類のデザインパターン。
現職のマイクロソフト開発者が現業で使用するコードで、すべてのデザインパターンをお知らせします。


📢お知らせします

  • スムーズな講義を受けるには、プログラミング言語オブジェクト指向の理解が必要です。
  • JavaとSpringに適用されたデザインパターンを紹介して提供していますが、特定の言語に依存するものではありません

デザインパターン学習
必要な人は?

基礎文法は学びました。
今何をすべきですか?

中級開発者として成長
目指している
初級開発者なら?

より良い開発者
なりたい
のに…

より基本的な開発
方法論を勉強する
やりたいなら?

開発全体のメタ知識
増やすことはできませんか?

どんな知識を学んでも
より高速で効率的な
学習したい場合は?

デザインパターン?
学びたいのに

デザインパターンの勉強
難しくて実務と
遠くだけ感じたら?

私たちはデザインパターンを
学ぶべき理由

デザインパターンは、アプリケーション開発時に直面するさまざまな問題とパターンをまとめた知識の産物です。
実際、Java開発者がよく使用するSpringフレームワークにも、戦略、プロキシ、アダプタなど、さまざまなデザインパターンを探すことができます。
このレッスンでは、デザインパターンが難しく、抽象的な理論ではなく、すでに私たちの近くにいることに気付くでしょう。

フレームワークを学ぶ
苦しむなら

スプリングやリアクト、NestJSなどのフレームワークには高度な技術とデザインパターンが集約されています。
フレームワークを学ぶのが難しいと感じた場合は、デザインパターンを理解する必要があります。
デザインパターンを知っていれば、JavaやSpringだけでなく、さまざまな技術やプログラミング言語も学習しやすくなります。


コーディングで学ぶ
GoFのデザインパターン

この講義では、23のすべてのデザインパターンを3つの分類に分けて扱っています。
各パターンが解決しようとしている問題、適用方法、長所と短所、および実務でどのように適用されるかをまとめます。

#1.
オブジェクト生成関連パターン

  • シングルトンパターン
  • ファクトリメソッドパターン
  • 抽象的なファクトリーパターン
  • ビルダーパターン
  • ポロトタイプパターン

#2.
構造関連パターン

  • アダプタパターン
  • ブリッジパターン
  • コンポジットパターン
  • デコレーターパターン
  • パーサードパターン
  • フライウェイトパターン
  • プロキシパターン

#3.
行動関連パターン

  • 責任連鎖パターン
  • コマンドパターン
  • インタプリタパターン
  • イテレータパターン
  • モデレーターパターン
  • メメントパターン
  • オブザーバーパターン
  • 状態パターン
  • 戦略パターン
  • テンプレートメソッドパターン
  • 訪問者パターン

現職のMS開発者が知らせる
実務で書くデザインパターン

デザインパターンを理解しやすくするために、Java Springに適用されたすべてのパターンの例を提供します。
サンプルコードはJavaで書かれており、自分に慣れているプログラミング言語に置き換えて実践するために簡潔で直感的に書いています。
今すぐ実務でそのパターンがどのように使われているかだけでなく、それに関連する様々な技術も学習できます。

講義が私とよく合う
気になりましたか?

この講義で扱う23のパターンのうち、3つのパターン(シングルトンパターン、プロキシパターン、イテレータパターン)はプレビューで公開されています。
受講前の講義を事前に聞いてから、このような講義の進行が本人に役立つかどうかを判断してください。


GoFデザインパターン

デザインパターン Design Patterns
Amazonに基づく評価 4.7/5
オブジェクト指向ソフトウェアデザイン分野1位
すべての開発者に推奨されるおすすめの書籍の1つ

GoF (Gang of Four)
《デザインパターン》の著者4人
エリック・ガンマ(Erich Gamma)、リチャード・ヘルム(Richard Helm)、ラルフ・ジョンソン(Ralph Johnson)、ジョン・ブリシデス(John Vlissides)

📢参考にしてください

  • この講義では、 GoFの著書デザインパターン」で紹介されている23のデザインパターンを説明しています。

予想される質問Q&A

Q. デザインパターンは理論的な話ではありませんか?実務で実際に使われますか?

A. 私たちが使用するフレームワークはすべてデザインパターンを使用しています。パターンを見てください。

Q. ソースコードはどこからダウンロードできますか?

A. 「レッスンソースコード」というレッスンにソースコードを圧縮して置きました。

Q. Java基礎だけ勉強した状態なのにこの講義を受講してもいいですか?

A. はい、Javaの基礎を学んだら、本講義を受講することができます。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • 中級開発者に成長したい初級開発者

  • 良いデザインとコードが何であるかを学びたい開発者や学生

  • さまざまなデザインパターンとその適用方法を学びたい開発者や学生

  • デザインパターンが遠くに感じた開発者や学生

前提知識、
必要でしょうか?

  • Javaの基礎知識

  • オブジェクト指向の基本的な理解

こんにちは
です。

92,394

受講生

4,232

受講レビュー

2,010

回答

4.8

講座評価

20

講座

네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.

아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.

유튜브:
'백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발

カリキュラム

全体

98件 ∙ (11時間 37分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

200件

4.8

200件の受講レビュー

  • void님의 프로필 이미지
    void

    受講レビュー 36

    平均評価 4.9

    3

    100% 受講後に作成

    디자인패턴과 더불어 자바 문법 등 다른 것도 정확히 알려줘서 나름 유용한 강의입니다. 아쉬운점은 . 각 패턴별로 순차적으로 설명을 하기만하고 비슷한 패턴들을 통합해서 설명하는게 없어 아쉽습니다. 실무에서 이론(디자인패턴) vs 실용성(업무일정,돈이 안됨,...) 사이에서 고민하고 어떻게 헤쳐나갔는지 등을 듣고 싶었는데 이런것이 없어 아쉽습니다. 디자인패턴 설명만 생각했을때 youtube 등에 있는 다른 디자인패턴에 비해 크게 좋은점을 잘 찾지 못하겠습니다.

    • 장현우님의 프로필 이미지
      장현우

      受講レビュー 11

      平均評価 5.0

      5

      100% 受講後に作成

      초급자에서 중급자로 넘어가기 위한 최대의 관문, 디자인패턴을 이렇게 깔끔하게 정리해주시니 감사합니다! PS 기선님 부담스러운 질문이지만 혹 다른 언어로 재구성해서 블로그에 업로드해도 괜찮을지요?

      • 백기선
        知識共有者

        네, 출처를 남겨주신다면 블로그에 얼마든지 공부하신 내용을 정리해서 올려도 좋습니다. 감사합니다.

    • roach님의 프로필 이미지
      roach

      受講レビュー 7

      平均評価 4.4

      5

      24% 受講後に作成

      좋은 강의인게 몇개안들어봐도 느껴지네요 디자인 패턴 묵혀두기만 했었는데 이 기회에 마무리지어야 겠네요

      • Rep님의 프로필 이미지
        Rep

        受講レビュー 3

        平均評価 5.0

        5

        100% 受講後に作成

        기본적인 패턴 자체에 관한 개념을 쉽게 전달해주셨고 예시를 통한 문제해결 관점으로 강의를 구성해주셔서 좋았습니다.

        • 김록영님의 프로필 이미지
          김록영

          受講レビュー 8

          平均評価 5.0

          5

          31% 受講後に作成

          도움이 많이 됩니다. 좋은 강의 만들어주셔서 진심으로 감사합니다 :)

          期間限定セール、あと1日日で終了

          ¥66,000

          25%

          ¥10,621

          whiteshipの他の講座

          知識共有者の他の講座を見てみましょう!

          似ている講座

          同じ分野の他の講座を見てみましょう!