Je recherche de bonnes ressources (livres/sites Web) pour l'apprentissage de la conception orientée objet. Toutes les ressources que je trouve me tutorent plus sur UML et RUP au lieu de la conception OO. La répétition pure et simple du premier livre me donne envie de ne lire aucun de leurs livres. Je suis à la recherche d'un livre similaire à "Structure and interpretation of computer programs" pour la conception orientée objet qui va au point d'enseigner OO. Je n'ai aucune préférence pour une langue OO spécifique.Ressources de conception orientées objet
Répondre
Object-Oriented Analysis and Design with Applications par Grady Booch est la bible pour ce sujet. Il est également très accessible mais un peu dense aux points, mais vaut vraiment la peine d'être lu et relu.
J'ai aimé ce livre, et personnellement je n'ai pas trouvé il est dense à tout moment. –
Je dois admettre que le Head First Design Motif est vraiment un beau livre, mais les célèbres Design Patterns: Elements de logiciel orienté objet réutilisable est encore faut lire aussi.
Sur le Web, la page What Is Object-Oriented Design? du site Web Object Mentor est une autre excellente ressource.
Il existe un livre Head First pour la conception et l'analyse orientées objet, il vaut la peine d'être lu même si vous êtes un développeur OO expérimenté. –
Jusqu'ici, j'ai aimé tous les livres de la série Head First que j'ai lus. Donc, je vais vérifier celui-ci aussi. Merci pour le conseil. –
moi-même Je cite une autre réponse sur le même sujet:
excellentes ressources pour apprendre à penser dans les modèles et faire l'analyse OOP correcte et la conception sont Analysis Patterns: Reusable Object Models par Martin Fowler et Applying UML and Patterns par Craig Larman. Aussi je besoin de mentionner ici Domain-Driven Design: Tackling Complexity in the Heart of Software par Eric Evans, le livre le plus précieux que j'ai trouvé à penser à l'ensemble du processus de conception de logiciel .
Je n'ai pas lu mais ai entendu vraiment de bonnes choses de: Object-Oriented Design Heuristics par Arthur J. Riel.
Un examen amazon typique du livre:
Si vous êtes expérimenté avec la langue-spécifiques, et prêt à une prise sur les meilleures façons de mettre en œuvre vos dessins afin qu'ils soient plus maintenable et logique, puis prenez ce texte.
Aussi en remplacement du livre Gang of Four.
je peux recommander: The Design Patterns Smalltalk Companion
Dans l'apprentissage général Smalltalk vous aidera à être un meilleur développeur POO sur toutes les langues.
De l'avis Amazon:
plus facile à comprendre que l'original GoF, le 4 Février 2000 Par Nicolas Weidmann
Ce livre vous donne une meilleure compréhension des motifs que dans sa version originale version (celle du GoF). Je ne suis pas un programmeur SmallTalk mais un 9 ans C++ . Au travail, j'ai dû utiliser le livre GoF et n'a jamais aimé le lire.En contraste à cela, le compagnon SmallTalk est facile à lire et vous pouvez comprendre les modèles dans les premières lignes de leur description. Prenez le modèle de pont et comparez leurs discussions dans les deux livres. Si vous aimez vraiment le Gof alors achetez-le . Mais selon moi, ce serait une grosse erreur en achetant le GoF en faveur du compagnon SmallTalk. Faites confiance à un programmeur C :-) de
Gang of Four ne devrait pas être le premier livre à lire dans OOP. Il est plus avancé. – kta
Pour des exemples de bonne OO Designs
Vous pouvez consulter:
Holub on Patterns: Learning Design Patterns by Looking at Code
Essayez cette paper par D.L. Parnas, en particulier la section "Les critères". Seulement six pages et tellement de vérité et de sagesse là-dedans.
Vous avez besoin d'un cours où vous pouvez apprendre à concevoir des objets de la bonne façon. Un livre ne va pas le permettre. Suivez un cours de Job Ready Programmer. Ce site a des projets concrets à ajouter à votre CV. Un bon cours qui couvre les principes SOLID OOP et les modèles de conception populaires est: Conception orientée objet HW + Solutions: https://www.jobreadyprogrammer.com
- 1. Toute source de bonnes pratiques de conception orientées objet?
- 2. Questions orientées objet en Javascript
- 3. Instructions MySQL orientées objet, PHP
- 4. Existe-t-il des applications PHP de référence avec de bonnes pratiques orientées objet et des modèles de conception?
- 5. Ressources de modèle de conception CFML?
- 6. Méthodes communes orientées objet: Interfaces, Abstract, ou autre chose
- 7. conception objet/classe Question
- 8. Pourquoi les aides-rails ne sont-elles pas plus orientées objet?
- 9. Conception orientée objet pour application PHP
- 10. Ressources pour la conception d'un réseau social?
- 11. Conception orientée objet avec Ruby
- 12. Meilleures ressources pour apprendre la conception et l'analyse OO
- 13. Bonnes ressources pour la conception de bases de données relationnelles
- 14. Conception d'applications logicielles
- 15. Quels sont les meilleurs scénarios pour l'utilisation de bases de données orientées objet?
- 16. Quelqu'un a-t-il essayé de rendre les fonctions système de PHP plus orientées objet?
- 17. Conception de l'interface utilisateur pour les petits écrans - ressources?
- 18. Livres ou ressources sur les modèles de conception défectueux
- 19. Quelles méthodes, processus et outils sont disponibles pour concevoir et modéliser des applications non orientées objet?
- 20. OO Programmation question de conception: Objet global partie II
- 21. Initialisation de propriété automatique ou affectations orientées service?
- 22. Où puis-je trouver de bonnes ressources de conception guidée par domaine?
- 23. Quelles sont les bonnes ressources sur la conception de moteur de jeu 2D?
- 24. Conception de code octet?
- 25. Ressources pour prendre un modèle de conception existant et le placer dans une page maître?
- 26. Application de planification de ressources
- 27. Durée de vie de plusieurs instances d'un objet/modèle de conception
- 28. Catégories de motifs de conception
- 29. Comment exclure un objet de la récupération du dictionnaire de ressources par défaut?
- 30. Quelles sont les meilleures ressources pour apprendre la conception web pour les applications web?
Il n'y a rien de mal avec le livre Head First Design Patterns, ou celui OA & D ... –
I love ce fil :) – kta
Vous avez besoin d'un cours où vous pouvez vous entraîner à concevoir des objets de la bonne façon. Un livre ne va pas le permettre. Suivez ce cours sur la conception orientée objet HW + Solutions: https://www.udemy.com/mastering-object-oriented-design-in-java/?couponCode=newyearsale –