Je n'ai trouvé aucune question qui serait ce général.
Publiez tout ce que vous trouvez être une règle utile pour une conception orientée objet.
Il y a beaucoup, beaucoup de pratiques OOD (Google it!) Si vous deviez en choisir d'autres, j'irais avec SOLID un acronyme pour;
J'ai recommandé le Head First Design Patterns book plusieurs fois.
Cela vous donne une bonne introduction aux GoF Design Patterns (un livre plus avancé que vous devriez également lire), mais aussi une bonne introduction aux principes de conception OOP du son.
Peu d’autres principes sont
Je vous suggère également de regarder "Head first - OOAD" ..
Lisez le code des autres utilisateurs et essayez de concevoir des diagrammes de classes.
Cela vous donnera une idée de la façon dont les autres pensent à travers la résolution de problèmes.
Ça m'aide beaucoup. Surtout les cadres.
Vous trouverez un bon résumé des principes OOD ici: http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
L'auteur est Robert C. Martin (également connu sous le nom d'Oncle Bob), spécialiste de la programmation comptant plus de 40 ans d'expérience en programmation.
Les articles sont tirés de son livre "Clean Code", qui, à mon humble avis, est un très bon matériau pour les principes de conceptionOOP.
Le meilleur de OOP rien, toute approche adaptée à votre projet est la meilleure. Mais il est important de connaître les OOP pratiques avant de choisir un ou plusieurs d'entre eux pour votre projet.
1: APIE: Abstraction, Polymorphisme, Héritage, Encapsulation.