Articles of décorateur

Différence entre le motif composite et le motif décorateur?

Quelle est la différence entre le motif composite et le motif décorateur?

Django: Décorateur de personnel

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 […]

Django is_staff permission décorateur

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 […]

Cas d’utilisation et exemples de décorateur GoF pour IO

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 […]

Pourquoi devrais-je utiliser une chaîne de responsabilité plutôt qu’un décorateur?

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?

Les décorateurs expérimentaux avertissent dans la compilation TypeScript

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 […]

ASP.NET MVC Routing Via Atsortingbuts de méthode

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 […]

Différences entre les modèles de proxy et de décorateur

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 […]

Différence entre les modèles de conception Facade, Proxy, Adapter et Decorator?

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?

Comment implémenter un décorateur typographique?

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 | […]