강의

멘토링

로드맵

BEST
Programming

/

etc. (Programming)

ヤルコのスプーンで食べさせてくれるオブジェクト指向デザインパターン

OODPの25種類のパターンを通してソフトウェアをオブジェクト指向で設計するさまざまな方法を学びます。

  • yalco
유튜브
예제
Java
oop
Design Pattern

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

こんなことが学べます

  • オブジェクト指向プログラミングの主要な原則

  • 25種類のオブジェクト指向デザインパターン

  • オブジェクト指向言語を活用する高度なスキル

  • 柔軟で再利用性の高いソフトウェア設計

🇰🇷 このコースは韓国語話者の学習者向けに設計されています。英語、日本語、ベトナム語、またはその他の言語を話される方は、下記のリンクから利用可能なコースを受講してください。

https://inf.run/eqcHa

10万YouTuber ヤルコに学ぶ25のデザインパターン

デザインパターンを学ぶことは、柔術の技術を学ぶことと同じです。

YouTubeで護身術や柔術の技術実演動画をご覧になったことがあるでしょう。

柔術関連のコンテンツを注意深く視聴してみると、人体の関節、てこの原理、重心など様々な特性を利用して相手を制圧したり、自分自身を防御する方法を学ぶことができます。人体の構造と力学を活用する様々な技術を見ながら「一生使ってきたけれど、自分の体でこんなことができるんだな」と気づくようになります。


私たちの体ほどではありませんが、オブジェクト指向プログラミング言語は単純にクラスとオブジェクトを使用すること以上の複雑な機能を提供します。継承、ポリモーフィズム、カプセル化といった概念を学びながらも、これを実務でどのように効果的に使用できるかは一人で考え出すのが難しいです。そのため、Javaのようなオブジェクト指向言語を学んでもこれを活用する方法を知らず、事実上手続き型言語のように使用する人が多いです。

オブジェクト指向デザインパターンを学ぶと、オブジェクト指向言語の複雑な機能を実務でどのようにうまく使えるかが分かるようになります。様々なデザインパターンを通じて複雑な問題をより簡単に解決し、プログラムを作成したり修正したりする際により便利にできる方法を学ぶことができます。まるで柔術で技術を身につけて状況に応じて使うように、デザインパターンを学ぶことは、オブジェクト指向言語の機能を実際の状況でより効果的に活用できるよう助けてくれます。

🎓大学のメールアカウントをお持ちの場合は?

👉 ヤルコ講義大学生割引!大学生半額クーポンを受け取りに行く (クリック)

💬コメントして半額で受講するイベント開催中!
下記のYouTube動画(本講座の無料パート)に応援コメントを投稿していただいた後(一行でも大丈夫です)
yalco@yalco.krにスクリーンショットをお送りいただければ、半額クーポンをお送りします。

動画リンク: https://youtu.be/L-cOxBacKlk?si=bpr_zMtUS2b9Wbbg

この講義は誰が受講すると良いでしょうか?

1. オブジェクト指向言語を正しく使いたい方

クラス、抽象化、継承、インターフェースなどの概念を学んだものの、これらが実務で具体的にどのように活用できるのか分からない方が多いと思います。50余りの例題を通じて、オブジェクト指向関連機能でどれほど素晴らしく多様なコードを書くことができるのか、この講義を通じて確認していただけるでしょう。


2. 実務でより「良い」コードを書きたい方

単に動作するだけのコードではなく、他の人にも理解しやすく修正しやすい「良い」コードを書きたいなら、この講義が適しています。デザインパターンを学ぶとコードがきれいになり、後でメンテナンスや拡張が簡単になって時間を節約できます。職場でより効率的に仕事ができるようお手伝いします。

受講後には

  • オブジェクト指向プログラミングの基本概念と設計原理を理解し、これを実務に適用できるようになります。

  • 様々なデザインパターンを学び、実戦でどのように活用するかについての具体的な方法を身につけることができます。

  • 保守しやすく再利用可能な構造を持つコードを書く能力を身につけることができます。

  • 複雑なソフトウェア問題を体系的かつ効率的に解決する方法を身につけることができます。

  • コードの一貫性を保つことで、チームメンバーとの協業がより円滑になり、開発速度も向上します。

ヤルコの講義は何が違うのですか?

比喩と視覚要素による分かりやすい説明

どんな難しい概念も簡単に教えてくれる説明の達人ヤルコ!長年蓄積されたノウハウで、すべてのパターンを一発で理解させてくれます。複雑な説明やクラス図なしに、直感的なグラフィックと絶妙な例題でパターンを簡単に学んでいくことができます。

無駄がなく、目にすっと入ってくる映像

コードタイピングなど不要なプロセスなしに素早く映像を進行しながらも、すべての映像に適用される字幕とコードハイライティングを通じて可読性の高い受講体験を提供します。オブジェクト指向概念から25個のパターンまで3時間以内に圧縮された講義で学ぶことができます。

こんな内容を学びます

オブジェクト指向設計原則

オブジェクト指向プログラミングとは何か、なぜ考案されたのかを見た後、これを構成する要素を一つずつ簡潔で分かりやすく学びます。デザインパターンの基礎となるSOLID原則を通じて、堅牢で柔軟なソフトウェアを作る設計とはどのようなものかを学ぶことになります。

25種類のデザインパターン

最も広く使用される25種類のデザインパターンを、それぞれ2つのJavaサンプルと共に学びます。5つの生成パターン、7つの構造パターン、13つの行動パターンを学び、実務で遭遇する様々な設計問題を効果的に解決する方法を身につけます。

学習するパターン

  • ファサードパターン

  • 戦略パターン

  • テンプレートメソッドパターン

  • シングルトン

  • ステートパターン

  • アダプターパターン

  • ブリッジパターン

  • ファクトリーメソッドパターン

  • プロキシパターン

  • オブザーバーパターン

  • フライウェイトパターン

  • 抽象ファクトリーパターン

  • 仲介者パターン

  • ビジターパターン

  • ビルダーパターン

  • デコレーターパターン

  • コマンドパターン

  • メメントパターン

  • プロトタイプパターン

  • 責任連鎖パターン

  • 複合体パターン

  • インタープリターパターン

  • 発行-購読パターン

  • インタープリターパターン

  • 仕様パターン

ご質問はありますか?

Q. どの言語をどの程度知っていれば受講できますか?

講義の例題はJavaで書かれています。Javaまたはこれと類似したC#、Kotlinなどの言語を基本段階以上学ばれた方は、難なく受講していただけます。

これらとは異なる系統の言語を学ばれた方々も大きな困難なく受講できるよう、Javaの高級機能はできる限り使用せずに例題を作成しました。

Javaの知識が不足していると思われる場合は、ヤルコのしっかり学ぶJava無料パートで十分な内容を学ぶことができます。(無料公開分にはオブジェクト指向セクションまで含まれています。)

Q. どの程度深い内容を扱いますか?

この講義は25種類のパターンをできるだけ簡単で素早く理解していただくことを目的としています。各パターンがどのような原理でどのように実装できるかを2つの例題を通して直感的にお伝えすることに焦点を当てました。

理論的に深い内容や実務での細かい活用度を学びたい方には物足りなく感じられる可能性があります。そのため受講前に必ず無料公開で提供される5つのパターンの動画を確認していただきますようお願いいたします。

受講前の参考事項

実習環境

  • 実習なしでも受講できる講義です。

  • 実習もしたい場合は、Javaを使用できるすべての環境で可能です。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • オブジェクト指向設計に関心がある人

  • 上級開発者として成長したい初心者開発者

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

  • Java (推奨) または その他のオブジェクト指向言語に関する基礎知識

こんにちは
です。

30,908

受講生

1,634

受講レビュー

94

回答

4.9

講座評価

17

講座

유튜브 채널 얄팍한 코딩사전을 방송하는 유튜버이자, IT서적들을 집필하는 작가입니다.  풀스택 개발자로 일해 온 경험을 살려, 어려운 프로그래밍 개념들을 초보자들이 이해하기 쉽도록 비유와 쉬운 예제, 때로는 애니메이션으로 설명하는 컨텐츠들을 만들고 있습니다.

🎬   YouTube 얄팍한 코딩사전 채널 (클릭!)
📕  얄코의 책들 보러가기 (클릭!)

カリキュラム

全体

31件 ∙ (3時間 3分)

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

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

受講レビュー

全体

88件

4.9

88件の受講レビュー

  • yong22님의 프로필 이미지
    yong22

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    It was a lecture that felt like a lot of thought and effort went into making it. Each lecture was short, but it contained all the key points, and it was a great lecture that was easy to understand. I've never seen this level of quality at this price before, so I think my expectations will be high from now on and I won't be able to watch other lectures carelessly. ps. I'm personally a fan of citric acid... I hope you'll be able to increase your stamina and see you again. Thank you.

    • yalco
      知識共有者

      Thank you so much for making me feel the value of my hard work!!! I'm also grateful that you like the citric acid 😭 😂 I will prepare better content in the future. Happy New Year!!

  • dongheekim359님의 프로필 이미지
    dongheekim359

    受講レビュー 50

    平均評価 5.0

    5

    10% 受講後に作成

    Design Pattern Lecture The examples of patterns used in practice are good, and the lectures proceed quickly so that they are not boring. The cost-effectiveness is also the best. I found it difficult and boring when I read it in a book. I look forward to good lectures in the future. Fighting!!

    • yalco
      知識共有者

      I worked hard on it, but it was a new attempt, so I had a lot of concerns, but I'm so glad that it was helpful!! Thank you!!

  • sh5cho9211님의 프로필 이미지
    sh5cho9211

    受講レビュー 1

    平均評価 5.0

    5

    32% 受講後に作成

    • rapilkim님의 프로필 이미지
      rapilkim

      受講レビュー 3

      平均評価 5.0

      5

      61% 受講後に作成

      Easy and concise explanations make it easy to focus and understand.

      • yalco
        知識共有者

        Thank you! If you find any part of the remaining process difficult, please ask anytime!

    • woosung77kim2186님의 프로필 이미지
      woosung77kim2186

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      ¥4,152

      yalcoの他の講座

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

      似ている講座

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