2010-09-19 4 views
2

J'ai quelques types de classes de validateurs que j'utilise actuellement pour la mise en œuvre d'une interface de validation. Parfois, j'ai besoin de combinaisons d'entre eux mais généralement j'ai besoin d'eux individuellement. Cela semble-t-il une bonne situation pour utiliser le modèle composite?Le modèle composite me perturbe

Répondre

6

Pourrait être, sur la base des informations minimales que vous fournissez.

Vous pouvez implémenter un validateur contenant une collection d'autres validateurs et utiliser tous les validateurs enfants pour valider les données fournies.

En tant qu'extension/alternative, vous pouvez également implémenter des opérations logiques via ce modèle, par ex. Les validateurs qui AND/OR/XOR etc. sont le résultat de deux (ou plus) validateurs enfants.