Pythonを使って5つのSOLID原則と23種類のデザインパターンを学習します。SOLID原則やデザインパターンを通じて、オブジェクト指向設計のスキルアップを目指すコースです!
Instructed by Yu Shinozaki 11.5 hours on-demand video, 4 articles & 2 downloadable resources
What you’ll learn
-
オブジェクト指向設計の基礎〜中級レベルの知識
-
UML(特にクラス図)の知識
-
SOLID原則の内容とPythonでの実装方法
-
デザインパターンの内容とPythonでの実装方法
■本コース学習する内容
UMLの基礎
- クラス図
- シーケンス図
SOLID原則
- 単一責任の原則
- オープンクローズドの原則
- リスコフの置換原則
- インターフェース分離の原則
- 依存性逆転の原則
デザインパターン
- Template Method
- Singleton
- Adapter
- Iterator
- Factory Method
- Facade
- Prototype
- Builder
- Abstract Factory
- Strategy
- State
- Chain of Responsibility
- Composite
- Decorator
- Proxy
- Bridge
- Flyweight
- Observer
- Mediator
- Memento
- Visitor
- Command
- Interpreter
Who this course is for:
- Pythonの基本文法を学び終わり、次のステップに進みたい方
- オブジェクト指向プログラミングを学び始めたものの難しくて挫折してしまった方
- これまでなんとなくで開発してきたが、しっかりとオブジェクト指向プログラミングについて学びたい方
- デザインパターンについて網羅的に学習したい方
- Clean Architectureやドメイン駆動設計など、より発展的な内容の橋渡し的な内容を学習したい方
Deal Score0
Disclosure: This post may contain affiliate links and we may get small commission if you make a purchase. Read more about Affiliate disclosure here.