Bonjour à tous,
je patoge depuis quelques jours sur ma conception, et j'ai du mal à mettre en oeuvre un design pattern. Peut etre quelqu'un a-t-il la solution ? Voici mon probleme :
Soit trois objets : A, B et C. Chacun a des possibilités (des permissions telles que IsEditable, IsDeletable etc.). On a la possibilité de combiner des objets, mais cette combinaison peut restreindre les possibilités de ces objets. Je m'explique par un exemple : si on combine A et B, sachant que A a la propriété "IsEditable=True" est B a la propriété "IsEditable=False", l'ensemble AB ne doit pas etre éditable (doit avoir la propriété IsEditable=False)
En fait, ca ressemble à une gestion des droits... Comment implémenter cela ?
J'ai implémenté le Design Pattern "State" pour la gestion des propriétés des objets en fonction de leur état. Mais comment implémenter leur "interaction" ?
Merci beaucoup pour votre aide !!
Partager