Quelle est la différence entre le motif composite et le motif décorateur?
J’essaie d’écrire un décorateur “personnel seulement” pour Django, mais je n’arrive pas à le faire fonctionner: def staff_only(error=’Only staff may view this page.’): def _dec(view_func): def _view(request, *args, **kwargs): u = request.user if u.is_authenticated() and u.is_staff: return view_func(request, *args, **kwargs) messages.error(request, error) return HttpResponseRedirect(request.META.get(‘HTTP_REFERER’, reverse(‘home’))) _view.__name__ = view_func.__name__ _view.__dict__ = view_func.__dict__ _view.__doc__ = view_func.__doc__ return […]
J’essaie de limiter l’access aux pages en utilisant 2 niveaux d’utilisateurs. Superutilisateur et administrateur. Super user est un utilisateur régulier de Django avec l’atsortingbut “is_superuser”. L’utilisateur administrateur est également un utilisateur régulier avec la seule permission ‘is_staff’ atsortingbuée. Le problème est que lorsque j’utilise ce décorateur pour un utilisateur administrateur, il ne réussit pas le […]
J’ai lu dans Wikipedia que le motif Decorator est utilisé pour les classes .Net et Java IO . Quelqu’un peut-il expliquer comment cela est utilisé? Et quel en est l’avantage avec un exemple possible? Il existe un exemple de formulaires Windows sur wikipedia, mais je veux savoir comment cela se passe avec les classes Java […]
Je ne fais que lire le schéma de la chaîne de responsabilité et j’ai du mal à imaginer un scénario où je préférerais utiliser celui de décorateur . Qu’est-ce que tu penses? Le CdR a-t-il une utilisation de niche?
j’ai La prise en charge expérimentale des décorateurs est une fonctionnalité susceptible de changer dans une version ultérieure. Configurez l’option ‘experimentalDecorators’ pour supprimer cet avertissement. même mes comstackrOptions dans tsconfig.json ont des parameters: “emitDecoratorMetadata”: true, “experimentalDecorators”: true, Ce qui est bizarre, c’est que certaines classes aléatoires qui utilisent des décorateurs ne montrent pas cet avertissement […]
Dans le podcast StackOverflow # 54 , Jeff mentionne qu’ils enregistrent leurs itinéraires URL dans la base de code StackOverflow via un atsortingbut au-dessus de la méthode qui gère la route. Cela ressemble à un bon concept (avec l’avertissement de Phil Haack concernant les priorités d’itinéraire). Quelqu’un pourrait-il fournir un échantillon pour que cela se […]
Pouvez-vous donner une bonne explication quelle est la différence entre proxy et décorateur ? La principale différence que je constate est que lorsque nous supposons que Proxy utilise la composition et que Decorator utilise l’ agrégation, il semble clair qu’en utilisant plusieurs (un ou plusieurs) Décorateurs, vous pouvez modifier / append des fonctionnalités à une […]
Quelle est la différence entre les modèles de conception Facade, Proxy, Adapter et Decorator? Je n’ai jamais lu d’explication claire, quel est le vôtre?
TypeScript 1.5 possède maintenant des décorateurs . Quelqu’un pourrait-il fournir un exemple simple démontrant la bonne façon de mettre en œuvre un décorateur et décrire ce que signifient les arguments dans les signatures de décorateur possibles? declare type ClassDecorator = (target: TFunction) => TFunction | void; declare type PropertyDecorator = (target: Object, propertyKey: ssortingng | […]