Savoir manipuler des objets avec un langage de programmation orienté objet est nécessaire mais pas suffisant pour coder une appli pérenne, maintenable etc… C’est comme connaitre tous les mots du dictionnaire, cela ne garantit pas d’écrire un livre de qualité.

Voici des liens pour commencer (et même plus) a programmer objet tout en exploitant les avantages.

My Blog : Program to an Interface, not an Implementation
Pragmatic Java: Program to an interface, not an implementation
Design Patterns du Gang of Four appliqués à Java – Club des décideurs et professionnels en Informatique
Bonnes pratiques objet en .net : Introduction aux principes SOLID – Club des décideurs et professionnels en Informatique
Principes avancés de conception objet | Crossbow Labs
Fat Agnus » Program to an interface, not an implementation
Principles Of Object Oriented Design
ArticleS.UncleBob.PrinciplesOfOod