【脱オブジェクト指向初心者!】Pythonで学ぶSOLID原則・デザインパターン

Pythonを使って5つのSOLID原則と23種類のデザインパターンを学習します。SOLID原則やデザインパターンを通じて、オブジェクト指向設計のスキルアップを目指すコースです!

4.02 (55 reviews)
Udemy
platform
日本語
language
Web Development
category
instructor
【脱オブジェクト指向初心者!】Pythonで学ぶSOLID原則・デザインパターン
655
students
11.5 hours
content
Apr 2024
last update
$19.99
regular price

What you will learn

オブジェクト指向設計の基礎〜中級レベルの知識

UML(特にクラス図)の知識

SOLID原則の内容とPythonでの実装方法

デザインパターンの内容とPythonでの実装方法

Why take this course?

本コースではオブジェクト指向設計のベストプラクティスであるSOLID原則とデザインパターンについて網羅的かつ体系的に解説します。


SOLID原則やデザインパターンなど設計に関する技法は学ばなくても開発はできます。

特にプログラミング初学者の方にとってはハードルが高く、なかなか取っ付きづらいものかもしれません。

しかし開発の規模が大きくなるにつれて、設計スキルの重要度は増していきます。


適当な設計で開発を始めてしまうと、

- 予期せぬバグの可能性が高まる

- コードの整合性がなく読み解くのに非常に時間がかかる

- 機能追加のために過去のコードの大幅な修正が必要になる

- コードの再利用性が低く同じようなコードがあちこちに存在する

など、悪い設計による弊害はいくらでもあげることができます。


上記のような問題に直面しないためには、設計に関する技法を学んでおく必要があります。


本コースではSOLID原則やデザインパターンを通して、オブジェクト指向設計のスキルアップを目指します。

オブジェクト指向設計力がアップすることで、昨今流行りのClean Architectureやドメイン駆動設計(DDD)などにもステップアップすることが可能です。


なお、本コースでは実装にPythonを使用します。

※実装にTypeScriptを使用したコース(【脱オブジェクト指向初心者!】TypeScriptで学ぶSOLID原則・デザインパターン)も出しておりますが、内容はほとんど同じになりますのでお好きな言語のものを選択いただければと思います。



■本コース学習する内容

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


Screenshots

【脱オブジェクト指向初心者!】Pythonで学ぶSOLID原則・デザインパターン - Screenshot_01【脱オブジェクト指向初心者!】Pythonで学ぶSOLID原則・デザインパターン - Screenshot_02【脱オブジェクト指向初心者!】Pythonで学ぶSOLID原則・デザインパターン - Screenshot_03【脱オブジェクト指向初心者!】Pythonで学ぶSOLID原則・デザインパターン - Screenshot_04

Charts

Price

【脱オブジェクト指向初心者!】Pythonで学ぶSOLID原則・デザインパターン - Price chart

Rating

【脱オブジェクト指向初心者!】Pythonで学ぶSOLID原則・デザインパターン - Ratings chart

Enrollment distribution

【脱オブジェクト指向初心者!】Pythonで学ぶSOLID原則・デザインパターン - Distribution chart
5071504
udemy ID
1/9/2023
course created date
4/1/2023
course indexed date
Bot
course submited by