Le Secret pour atteindre une bonne Conception OO

Je suis un programmeur c++, et je suis impatient de l'apprentissage et la maîtrise de conception OO.J'ai fait beaucoup de recherche et comme nous le savons tous, il ya des charges de matériel, de livres, etc tutoriaux sur comment à obtenir un bon OO design. Bien sûr, je comprends un bon design est quelque chose qui peut seulement venir avec des charges de l'expérience, le talent individuel, brillance ou en fait, même par simple chance(exagération!).

Mais bien sûr, tout commence avec un solide début & le renforcement de certaines des bases solides.Quelqu'un peut-il m'aider en leur montrant le bon matériel sur la façon de commencer cette quête de l'apprentissage de la conception dès le stade de l'identification des objets, classes, etc à l'étape de à l'aide de modèles de conception.
Avoir dit que je suis un programmeur, mais je n'ai pas eu une expérience dans la conception.Pouvez-vous svp m'aider à prendre quelqu'un de m'aider dans cette transition à partir d'un programmeur pour un designer?
Des conseils,des suggestions,des conseils vous seront utiles.

[Edit]Merci pour les liens et les réponses, j'ai besoin de me faire à ça 🙂 Comme je l'ai mentionné avant, je suis un programmeur C++ et je ne comprends l'OO concepts de base en tant que tel, comme l'héritage, l'abstraction, le polymorphisme, et après avoir écrit le code en C++ de faire comprendre quelques-uns des modèles de conception ainsi.ce que je ne comprends pas est la base du processus de pensée avec laquelle on doit s'approche d'une exigence. Le nitty grittys de comment appraoch et de décider sur ce que les classes doivent être faites, et comment le définir ou de conclure sur les relations qu'ils doivent avoir entre eux.Connaître les concepts(t, dans une certaine mesure, mais ne sachant pas comment les appliquer est le problème me semble que j'ai 🙁 Toutes les suggestions à ce sujet?

  • "OUPS" est un étrange et drôle de terme, je vous recommande d'utiliser le mieux connu "OO design" ou tout simplement "OOD" à la place.
  • Eh bien, je pense que la plupart d'entre nous ont écrit beaucoup de code qui ne peut être décrit comme ayant un "oups design" 😉
  • oh oui 🙂 Bien que je ne suis pas tout à fait sûr de l'OP moyens pour atteindre ces sortes de prouesses 😉
  • Démarrer avec Classe-la responsabilité-la collaboration de la carte.
InformationsquelleAutor Alok Save | 2010-09-21