プログラミング 2024.06.06
SOLID原則の依存性逆転の原則(DIP)についてRubyで解説
オブジェクト指向プログラミングにおいて、コードの保守性、可読性、再利用性を高めるために、SOLID原則と呼ばれる5つの重要な設計原則があります。
続きを読むオブジェクト指向プログラミングにおいて、コードの保守性、可読性、再利用性を高めるために、SOLID原則と呼ばれる5つの重要な設計原則があります。
続きを読むインターフェース分離の原則は、インターフェースを利用する具像クラスが使用しないメソッドに依存することを避けるため、インターフェースを細分化するという原則です。
続きを読むリスコフの置換原則は、派生クラスのオブジェクトが基底クラスのオブジェクトと置換可能であるべきだという原則です。
続きを読むオープン・クローズドの原則は、ソフトウェアの構成要素(クラス、モジュール、関数など)は拡張に対してオープンであり、修正に対してクローズドであるべきだという原則です。
続きを読む単一責任原則は、たいへんシンプルで1つのクラスは1つの責務のみを持つべきであるという原則です。つまり、クラスは1つの機能や目的に特化し、それ以外の責任を持たないようにします。
続きを読む