SOLIDは、5つの主要な原則のオブジェクト指向設計です、私たちのプログラムは、より堅牢なスケーラブルを作ることができ、この原則に従ってください...
シングル責任の原則(SRP):
これは、クラスまたは一つだけの方法を指します。
オープンクローズドの原則(OCP):
拡張のためのオープンが、修正のため閉鎖。独立手段の後のクラスは、それを変更する必要はありませんが、スケーラブルな方法で新たな要求に適応します。
リヒター置換原則(LSP):
どこでエラーが派生クラスでプログラムを置き換えることなく、すべての基本クラスが発生する可能性があります。サブクラスは、親クラスの機能を拡張することができますが、元の関数の親クラスを変更することはできません。
インタフェース分掌の原則(ISP):
クラスはよく知っている、不要なインターフェースに依存しないでください。
依存関係逆転の原則(DIP):
低レベルのモジュールに依存しないべきではなく、抽象依存する、高レベルのモジュールを指します。要約は、詳細が抽象的に依存すべき、詳細に依存することはできません。