はじめに
Coddyの「Clean Code - Pythonでより良いコードを書く」コースのレッスン 21/28。
SOLID原則は、プログラミングの際に従うべき基本的なルールです。
Single-responsibility principle -
「クラスが変更される理由は、決して1つを超えてはならない。」
Open–closed principle -
「ソフトウェアの構成要素は拡張に対して開かれているべきですが、変更に対しては閉じられているべきです。」
Liskov substitution principle -
「基底クラスへのポインターまたは参照を使用する関数は、それを意識せずに派生クラスのオブジェクトを使用できなければなりません。」
Interface segregation principle -
「1つの汎用インターフェースよりも、多数のクライアント固有のインターフェースの方が優れています。」
Dependency inversion principle -
「具象ではなく、抽象に依存してください。」
SOLID原則はコース全体に取り入れることができます。このコースでは、例と課題を使って基本を説明します。
自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
Clean Code - Pythonでより良いコードを書くのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ