2009-11-27 4 views
0

J'aime vraiment ces deux modèles. L'inconvénient du modèle Repository est son coût (prend plus de temps que l'enregistrement actif). Le bénéfice est l'abstraction plus élevée qui aide vraiment sur la logique métier compliquée. L'inconvénient de l'enregistrement actif est qu'une testabilité plus faible (interaction db est requise) et plus difficile dans la gestion de la logique de domaine compliquée.Modèles d'enregistrement et de référentiel actifs ensemble. Est ce acceptable?

Est-il acceptable de prendre le meilleur de ces deux modèles à utiliser dans la même application?

Je pensais à utiliser l'enregistrement actif pour les CRUD simples et le référentiel pour les objets de domaine complexes.

L'idée derrière cette intention est de réduire le coût du code tout en conservant un bon code.

Répondre

1

Je ne pense pas que ce soit faux, mais une fois que vous avez un composant Repository il ne semble pas plus de travail pour faire fonctionner les objets de domaine plus simples avec lui.

Questions connexes