2009-07-01 7 views
0

J'ai introduit le système de balises pour une recherche pratique et rapide dans mon projet de passe-temps.
La question est de savoir si ce système doit interagir et rechercher dans les objets de logique métier ou ceux de logique de données? Je pense que la première option sera beaucoup plus flexible, donc je peux changer la logique de données indépendamment des changements dans le système d'étiquette.Le système de balisage doit-il interagir avec la logique de données ou la logique métier?

Répondre

0

Comme vous l'avez noté il y a au moins deux approches ici. J'adopterai celui qui n'utilise pas la logique métier.

Je préfère les conceptions avec séparation de la logique de modification et récupération de la logique. Cela signifie que les opérations telles que save tag doivent être redirigées vers la logique métier (module de domaine). Mais serach par tags doit aller à son propre module (module de rapport). En raison de cette séparation, vous n'êtes pas limité aux fonctions de récupération de la logique de votre busness. Vous pouvez utiliser la couche d'accès aux données, ou même directement SQL (peut-être à cause de la performance).

Questions connexes