#concept #development >[!note] >オブジェクト指向プログラミングにおいて、**変更しやすい**・**理解しやすい**・**再利用しやすい**モジュール(クラスや関数などの、ソフトウェアのを構成する部品)を設計・開発するための原則のこと。 [[単一責任の原則(SPR)]] [[オープン・クローズドの原則(OCP)]] [[リスコフの置換原則(LSP)]] [[インターフェース分離の原則(ISP)]] [[依存関係逆転の原則(DIP)]]