Je me demandais simplement si l'utilisation de POCO est associée à un modèle de conception particulier.POCO - Sont-ils associés à un ou plusieurs motifs de conception spécifiques?
Répondre
Les POCO sont généralement mentionnés dans le contexte de l'ignorance de la persistance. Il peut être utilisé pour implémenter le motif Unit Of Work.
- The Unit Of Work Pattern And Persistence Ignorance par Jeremy Miller
Je pense que Poços et POJO sont des exemples de la responsabilité unique Principe (principes sont quelque chose comme des modèles de conception, mais plus général). Say Person POCO peut avoir une seule responsabilité: stocker des données de personne, mais par exemple, si nous ajoutons de la persistance à POCO, ce ne sera plus POCO, et aura 2 responsabilités: stocker des données de personne et les persister.
Je suis d'accord qu'un POxO doit "incarner" (?) SRP, et qu'y ajouter de la persistance annulerait cela. Au-delà de SRP, je pensais qu'il y aurait des règles formelles (en forme de modèle) qui rendaient ce genre de choses claires. –
- 1. Aide à la conception de motifs
- 2. Catégories de motifs de conception
- 3. Programmation de motifs de conception: Façade ou non?
- 4. Au-delà des motifs de conception?
- 5. Scala Catalogue de motifs de conception fonctionnelle
- 6. Question de conception sur la conversion de POCO d'un calque en POCO dans un autre calque
- 7. Motifs de conception pour la programmation simultanée?
- 8. Application de motifs à la conception de l'interface utilisateur, pas seulement la conception de l'application
- 9. Motifs de délégation de travail à plusieurs threads
- 10. bibliothèque util polyvalente ou plusieurs DLL spécifiques?
- 11. Motifs de conception Recommandation pour l'option de filtrage
- 12. GUI: Vue découplée et motifs de conception pour RIA
- 13. Tri des lignes par nombre d'enregistrements associés plusieurs-à-plusieurs
- 14. Motifs et sous-classes de conception de façade
- 15. Extraits/exemples pour des motifs de conception rubyish pratiques?
- 16. Motifs de conception Chaîne de responsabilité Vs Decorator
- 17. Utilisation de plusieurs lierre: récupérer des motifs dans mon build.xml pour les associer à plusieurs motifs d'artefacts
- 18. Motifs: Motif de cohésion élevé
- 19. Comment définir plusieurs objets associés à l'aide de Factory Girl?
- 20. Plusieurs à plusieurs question de conception de table
- 21. Schéma de conception: plusieurs à plusieurs plus un supplémentaire à plusieurs
- 22. Détection de plusieurs enregistrements associés à une table
- 23. Conception de file d'attente à plusieurs niveaux
- 24. Bonne conception d'URI pour les ressources spécifiques à l'utilisateur enregistrées
- 25. Modèle Django: plusieurs-à-plusieurs ou plusieurs-à-un?
- 26. Exemples de motifs C# GOF
- 27. Motifs d'expressions régulières prédéfinis ou bibliothèques Regex?
- 28. Recommandation de conception plusieurs-à-plusieurs SQL Server
- 29. Conception de service ou accès à un autre processus
- 30. Moteur de recherche Sphinx et tags associés
Merci Mark - J'ai besoin de lire l'article correctement, mais à première vue, il ressemble certainement à la bonne réponse. –