강의

멘토링

커뮤니티

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,700

受講生

4,277

受講レビュー

2,010

回答

4.8

講座評価

20

講座

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

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

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

カリキュラム

全体

98件 ∙ (11時間 37分)

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

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

受講レビュー

全体

205件

4.8

205件の受講レビュー

  • void123님의 프로필 이미지
    void123

    受講レビュー 36

    平均評価 4.9

    3

    100% 受講後に作成

    デザインパターンとともにJava文法など他のものも正確に教えてくれてそれなりに役立つ講義です。 残念なことは。各パターンごとに順次説明をするだけで似たパターンを統合して説明することがなくて残念です。実務で理論(デザインパターン)vs実用性(業務日程、お金がない、...)の間で悩んでどうやって抜け出したのかなどを聞きたかったのにこんなことがなくて残念です。 デザインパターンの説明だけを考えたとき、youtubeなどにある他のデザインパターンに比べて大きく良い点がよく見つかりません。

    • gurumee920260님의 프로필 이미지
      gurumee920260

      受講レビュー 11

      平均評価 5.0

      5

      100% 受講後に作成

      初級者から中級者に進むための最大の関門、デザインパターンをこんなにきれいに整理してくれてありがとう! PS 汽船様 気になる質問ですが、あるいは他の言語で再構成してブログにアップロードしても大丈夫でしょうか?

      • whiteship
        知識共有者

        はい、出所を残していただければブログにいくらでも勉強した内容をまとめて上げてもいいです。ありがとうございます。

    • roach님의 프로필 이미지
      roach

      受講レビュー 7

      平均評価 4.4

      5

      24% 受講後に作成

      良い講義なのがいくつか聞いてみても感じますね デザインパターンを留めておくだけで、この機会に仕上げなければなりません。

      • rep님의 프로필 이미지
        rep

        受講レビュー 3

        平均評価 5.0

        5

        100% 受講後に作成

        基本的なパターン自体に関する概念を簡単に伝えてくれました。 例を通じた問題解決の観点から講義を構成していただいてよかったです。

        • darklibra258973님의 프로필 이미지
          darklibra258973

          受講レビュー 8

          平均評価 5.0

          5

          31% 受講後に作成

          たくさんのお役に立ちます。

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

          ¥48

          29%

          ¥11,031

          whiteshipの他の講座

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

          似ている講座

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