Dernièrement, je perds ma confiance en programmation orientée objet. J'ai déjà vu beaucoup les plaintes à ce sujet de la programmation orientée objet en abuse ou de simples abus. Je n'ai pas moyenne de la commune de la confusion entre-a et a-une relation. Je veux dire des choses comme les problèmes de l'ORM lorsque vous traitez avec des bases de données relationnelles, l'utilisation excessive de l'héritage à partir de C# et aussi de plusieurs années de recherche à code avec le même faux encapsulation croyance que Scott Meyers mentionne dans l'article 23 de Effective C++
Je suis intéressé à en apprendre davantage à ce sujet et non de la programmation orientée objet logiciel des motifs qui peuvent résoudre certains problèmes mieux que leur programmation orientée objet homologues. Je suis convaincu que là-bas il y a beaucoup de gens donner des conseils sur la façon d'utiliser cela comme un avantage non pure de la programmation orientée objet des langages tels que C++.
Personne ne sait de toute bonne référence (auteur, livre, article) pour obtenir commencé?
S'il vous plaît, notez que je suis à la recherche de deux connexes mais différentes choses:
- Commune de l'utilisation des concepts de programmation orientée objet (comme le point 23)
- Modèles où la POO n'est pas la meilleure solution (avec des variantes)