DB_DataObject ne semble pas être ActiveRecord car vous ne stockez pas nécessairement la logique métier dans les classes "table". Cela ressemble plus à Table Data Gateway ou Row Data Gateway, mais je ne peux vraiment pas le dire. Ce dont j'ai besoin, c'est d'une bonne couche ORM que nous pouvons utiliser avec DataMapper et un DomainModel. Des idées?Quel est le modèle de conception implémenté par PEAR DB_DataObject?
Répondre
Suivez this link pour lire ce qu'est DB_DO. En un mot, il ne met pas en œuvre un modèle spécifique, il vise simplement à fournir une interface commune. L'idée est de ne pas reconstruire le même code de base dans chaque projet.
Comme pour un ORM, je recommanderais Doctrine. Il implémente ActiveRecord.
Il semble que ce que vous cherchez est quelque chose comme IBatis pour PHP. Malheureusement, cela n'existe pas encore. J'ai en fait écrit des trucs DataMapper personnalisés basés sur PDO pour l'application en cours sur laquelle je travaille pour obtenir une couche de domaine ignorant la persistance. Il est certainement plus de travail à développer et à maintenir, donc je suggérerais si possible, aller avec une implémentation de couche de données existante comme Doctrine pour la plupart de vos besoins.
- 1. Quel est le nom de ce modèle de conception?
- 2. Avec quel framework GUI est le Mono .NET Windows.Forms implémenté?
- 3. Quel est le meilleur modèle de conception pour le formatage des nombres?
- 4. Quel motif de conception est suggéré ici?
- 5. est le modèle de stratégie (modèle de conception) moins utile lorsque le changement est imprévisible?
- 6. Comment "View Count" est le mieux implémenté?
- 7. Quel motif de conception est à l'opposé du motif Usine?
- 8. Quel est le but de ce modèle de code?
- 9. Conception de modèle MVVM
- 10. Quel motif de conception pour localiser mon IUnitOfWork?
- 11. Comment OpenID est-il implémenté?
- 12. Recherche de modèle de conception
- 13. Modèle de conception de stratégie C++, création d'un tableau d'interface
- 14. Comment est ** implémenté en Python?
- 15. Quel est le void * retourné par CGBitmapContextGetData?
- 16. état de l'objet dans le modèle de conception de la méthode du modèle
- 17. Comment le javascript côté serveur est-il utilisé/implémenté?
- 18. Quel est le meilleur modèle pour les événements WPF?
- 19. Ressources de modèle de conception CFML?
- 20. Modèle typedefs - Quel est votre travail?
- 21. Modèle de conception pour les observateurs multithread
- 22. Le package Validate PEAR est-il prêt pour la production?
- 23. Quel est l'exemple d'application modèle VB.NET?
- 24. En quoi le modèle Observer est-il différent d'un modèle piloté par un événement?
- 25. Modèle de conception de visiteur dans OCaml
- 26. Syntaxe modèle de conception de surbrillance
- 27. Quel est le remplacement par défaut de la fenêtre?
- 28. Quel est le taux d'animation par défaut de l'iPhone?
- 29. modèle de conception de propriétés polymorphes
- 30. Conception de modèle de table Java