オブジェクト指向設計のSOLID原則を[ターン]

http://www.cnblogs.com/shanyou/archive/2009/09/21/1570716.html

 

SOLIDいくつかの重要なコーディングの原則でオブジェクト指向の設計およびプログラミング(OOD&OOP)(プログラミングPriciple)の頭文字です。

SRP シングル責任の原則  単一責任の原則
OCP オープンクローズ原理  オープンクローズ原理
LSP リスコフの置換原則 リヒターの置換原則
浸漬 依存関係逆転の原則 依存関係逆転の原則
ISP インターフェイスの棲み分け原理 分離インターフェースの原則

シングル責任原則: 
1と唯一の理由は(複数あるべきではありませんがある場合、必要がクラスを変更するために変更することがCLASSの理由)。クラスは、時間の他のタイプのために責任を負う必要があるときに、他の言葉では、クラスの責任の一種類のみにするために、我々はこのクラスを分割する必要があります。 

SingleResponsibilityPrinciple2_71060858

オープンクローズ原理 
ソフトウェアエンティティは、スケーラブルであるべきであり、変更することはできません。つまり、拡張は、変更のためのオープンとクローズです。この原則は、最も抽象的でオブジェクト指向プログラミングの原則の多くは、最も困難な1を理解することです。

OpenClosedPrinciple2_2C596E17 

あるいはリヒター原理 
クラスの子インスタンスのみが、それらの間の関係と、そのスーパークラスの任意のインスタンスを交換することができるはずであり、  依存性逆転原理 1層モジュールは、低レベルのモジュールに依存してはならないの両方に依存します抽象  2.抽象的、詳細に依存するべきではありません、詳細は抽象に依存すべき 
LiskovSubtitutionPrinciple_52BB5162  



DependencyInversionPrinciple_0278F9E2


インターフェイスの棲み分け原理は 
、彼らが使用していないこれらのインターフェースに依存することをユーザーに強制することはできません。すなわち、専用の複数のインタフェースの全体的な良好合計に単一のインターフェイスを使用するよりも。 

InterfaceSegregationPrinciple_60216468

これらの原則のいくつかは、非常に基本的で重要なオブジェクト指向設計の原則です。それは理解し、これらの原則は、経験と蓄積された知識の多くを必要とマスターし、なぜならこれらの基本原則です。上の写真はよく、このいくつかの原則をコメントしています。

おすすめ

転載: www.cnblogs.com/youring2/p/10954435.html