この一般的な質問は見つかりませんでした。
オジェクト指向のデザインに役立つルールと思われるものを投稿してください。
多くのOODプラクティス(Google it!)がたくさんあります。他のものを選択する必要がある場合、私は [〜#〜] solid [〜#〜] の頭字語を使用します。
Head First Design Patterns の本を何度も勧めました。
GoF Design Patterns (より高度な本も読む必要があります)の良い入門書ですが、OOP設計原則の解説も含まれています。
他の原則はほとんどありません
「Head first-OOAD」も検討することをお勧めします。
他の人のコードを読んで、クラス図を設計してみてください。
それは、問題解決を通じて他の人々がどのように考えるかについてのアイデアを与えます。
それは私に大いに役立ちます。特にフレームワーク。
OOD原則の良い要約はここにあります: http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
著者は、プログラミングの40年以上の経験を持つプログラミングスペシャリストであるRobert C. Martin(Uncle Bobとも呼ばれます)です。
記事は彼の本「Clean Code」から引用されたもので、IMHOはOOP設計原則のための非常に優れた資料です。
OOP何もない、プロジェクトに適したアプローチが最善です。しかし、OOPプラクティスを何から選択する前に、何を実践するかが重要ですあなたのプロジェクト。
1:APIE:抽象化、多態性、継承、カプセル化。
3: OO分析と設計
4: デザインパターン
5: コードのリファクタリング
6: 有効なJava。