デザインパターン2:Adapter,Singleton,Observer【C#】
オブジェクト指向のデザインパターンよりAdapterパターン,Singletonパターン,ObserverパターンをC#にて解説しています
Created by ピーコック アンダーソン
What you'll learn
- Adapterパターンを理解することができる
- AdapterパターンのC#での実装方法
- Singletonパターンを理解することができる
- SingletonパターンのC#での実装方法
- Observerパターンを理解することができる
- ObserverパターンのC#での実装方法
Requirements
- カプセル化、インタフェース、継承についてある程度理解していること
- サンプルコードはC#を使用しているため,ある程度C#コードが理解できること(javaなどのオブジェクト指向言語がわかれば理解できるとは思います)
- サンプルコードはC#特有の実装方法であるプロパティやデリゲートなどを含んでいます。それでもいいという方のみご受講ください。
- 「デザインパターン1」を未受講でもある程度理解できるとは思いますが,クラス図の読み方に関してはデザインパターン1のコースにて受講してください。
Description
どうもこんにちは,ピーコックアンダーソンです。
今回はデザインパターンの第2弾ということで,
Adapterパターン,Singletonパターン,Observerパターンに関して解説しています。
Adapterパターンは
「変更できない既存コード」を自分の規格に適合可能にするパターン。
Singletonパターンは
アプリケーションにただ1つだけのインスタンスを保障するパターン。
Observerパターンは
変更を通知するパターンです。
C#で例題を示して,
しっかり深堀しているので,
デザインパターンを勉強したい方は,ご覧になってみてください。
Who this course is for:
- デザインパターンのAdapter,Singleton,Observerパターンを習得したい方
Instructor
C#,プログラミング,SQL
20年ほどプログラマーとして活動しています。初期の頃はいろんな現場を転々とするプログラマーで10年ほど経験をつみ,その後,大手メーカーに入社し,C#やSQLServerを中心とした製品開発にて設計,製作,保守,プロジェクトリーダー等を10年近く担当。
知識習得のきっかけは,現場に分かりづらいプログラムコードが散乱しており,それらをわかりやすくするために,オブジェクト指向,ドメイン駆動開発,テスト駆動開発,リファクタリング,デザインパターンの書籍などを読み漁りました。その結果,一つのドメイン駆動開発手法にいまはたどり着き,チームのメンバーに伝えていますが,この知識を大勢の方にお伝えすると,予想以上に喜んで頂けているので,私の学んだ知識をできるだけわかりやすくお伝えして,私のした遠回りをあまりしなくてもいいように,解説していきたいと思っています。