デザインパターン3:Composite,Abstract Factory,Factory Method ...【C#】

Compositeパターン,Simple Factoryパターン,Abstract Factoryパターン,Factory MethodパターンをC#を使って解説しています

4.67 (129 reviews)
Udemy
platform
日本語
language
Programming Languages
category
デザインパターン3:Composite,Abstract Factory,Factory Method ...【C#】
1,024
students
5.5 hours
content
Sep 2023
last update
$19.99
regular price

What you will learn

Compositeパターンを学びたい方

Simple Factoryパターンを学びたい方

Abstract Factoryパターンを学びたい方

Factory Methodパターンを学びたい方

Why take this course?

どうもこんにちは。ピーコックアンダーソンです。

今回は,デザインパターンの第3弾のコースとなります。


収録パターンは,次の4つのパターンを収録しています。

・Composite

・Simple Factory

・Abstract Factory

・Factory Method


ボリュームとしては4つのパターンで,5時間を超える大作になりました。


【Compositeパターン】

Compositeパターンは,階層構造を実装する時のパターンです。

ツリー上のモノや,メニューなど,

階層構造になっている物は,このコンポジットパターンを使うことで,

あとから階層が増えても簡単に対応できるような造りで実装できます。


コース内では,コンポジットパターンの基本的な実装例をやった後に,

さらに実践的な例でアプリケーションを作成しているため,

今すぐ現場で使えるレベルのコンポジットパターンを学ぶことができます。


そのため,このコンポジットパターンだけで3時間以上のボリュームになっています。

このコース以上にコンポジットパターンを解説している教材はないのではないかと思います。

個人的にはかなりおすすめのコースです。


受講後は,世の中に潜んでいるコンポジットパターンが見えてくるようになると思います。


【Factoryパターン】

Factory系のパターンとして,次の3つのパターンを解説しています。

・Simple Factory

・Abstract Factory

・Factory Method


Simple Factoryは,一番見かけるFactoryパターンだと思います。

区分によってどのインスタンスを生成するかを決めるパターンです。


ただ,これはGoFのパターンではないFactoryパターンです。


GoFのFactoryパターンは,Abstract FactoryとFactory Methodパターンです。


本コースでは,最初にSimple Factoryパターンを解説し,

その後に,Abstract Factory,Factory Methodを解説することで,

それぞれを違いを理解し,どういったケースで,

どのファクトリーを使うべきかを感じていただくことができます。


これも実践的なアプリケーションを例に,

2時間以上のボリュームで解説しています。


全体で5時間を超えるボリュームで解説しているため,

デザインパターンを学んでいる方には,

楽しんでいただけるコースになったと思います。

個人的にはかなりおすすめのコースです。


よかったら観てみてください。

Reviews

ペラペラ
August 4, 2023
ファクトリーの考え方は、本講座以外にも以前にsimpleについて説明がありました。今回、その他の考え方にも触れることが出来、依存関係の方に重きを 置いた方がよいという事が理解できたことは良かったと思います。 過去講座よりインターフェースを中心とした継承を学びましたが、継承が 全てでないと思えました。
がっきー
April 7, 2023
Simple Factory、Abstract Factory、Factory Methodの解説は順を追って解説(実装)されてるので各々の違いが明確になりしっかり理解できました。またテストコードも解説されてるのでクラスやメソッドの分け方等とても勉強になりました。
Tatsuya
April 1, 2023
とてもわかりやすい講座でした。今回学んだデザインパターンを使用すれば、知らずに開発したシステムをもっとシンプルに開発できていたなと思い返していました。苦労した分は、経験や知識になっていると思いたいですが、保守のことを考えたら、今回のデザインパターンを使用して、可読性が高く、仕様変更も簡単にできるコードのほうが良いと思います。さらに、テストコードへの適用の仕方も解説しているので、テストコードを使用しているプロジェクトに参加している方であれば、大変役立つとも思います。
雅志
April 1, 2023
コンポジットパターンとファクトリパターンについて有益な知見を得ることができました。特にフルのFactory Methodパターンでなくても、より簡易的なSimple FactoryやAbstract Factoryでも十分なケースが多いということがわかり、大変参考になりました。
Kei
March 13, 2023
動画の切れ目がよくわからないことがあります。前触れなく終了するので、途中でおわってしまったのかと思うことがあります。 おそらく一つ一つの動画があまり長くならないようにという配慮なのでしょうが、再生時間を見ていないと、戸惑うことがあります。 またこれはudemyの問題なのでしょうが、動画を再生していると途中で、本当に終了することがあります。前述の動画の切れ目がよくわからないことと相まって、何度も再生しなおすことがよくありました。 話の流れで、動画の最後がよくわからないことと、本当に動画の再生が途中で終わってしまうという2点です。

Charts

Price

デザインパターン3:Composite,Abstract Factory,Factory Method ...【C#】 - Price chart

Rating

デザインパターン3:Composite,Abstract Factory,Factory Method ...【C#】 - Ratings chart

Enrollment distribution

デザインパターン3:Composite,Abstract Factory,Factory Method ...【C#】 - Distribution chart
4620098
udemy ID
3/30/2022
course created date
2/26/2023
course indexed date
Bot
course submited by