Questions marquées «design-patterns»

30
Quels sont les inconvénients du modèle ActiveRecord?

Je suis curieux de savoir quels sont les inconvénients de l'utilisation du modèle ActiveRecord pour l'accès aux données / les objets métier. La seule à laquelle je peux penser du haut de ma tête est qu'elle viole le principe de responsabilité unique, mais le modèle de RA est assez commun pour que...

28
Existe-t-il un langage ou un modèle de conception qui permet la * suppression * du comportement ou des propriétés des objets dans une hiérarchie de classes?

Un inconvénient bien connu des hiérarchies de classes traditionnelles est qu'elles sont mauvaises en ce qui concerne la modélisation du monde réel. Par exemple, essayer de représenter les espèces animales avec des classes. Il y a en fait plusieurs problèmes en faisant cela, mais celui auquel je...

27
Médiateur vs observateur?

Quelqu'un peut-il me fournir une réponse canonique sur les différences entre un Observeret un Mediator, et un résumé du moment où vous devez utiliser un modèle par rapport à l'autre? Je ne sais pas quel genre de situation nécessiterait un Observeret quel type nécessiterait...

27
API REST basée sur les rôles?

Je construis une API REST pour laquelle plusieurs utilisateurs avec des rôles différents auront accès aux ressources qu'elle contient. Pour garder la portée simple prenons le domaine "étudiant / enseignant / classe": GET /students est la ressource à laquelle accéder. Les utilisateurs peuvent avoir...

26
Pourquoi une équipe de développement insisterait-elle pour que l'utilisation d'une solution unique pour plusieurs projets dans Visual Studio «augmente la complexité de l'interdépendance»?

J'aide à gérer une équipe externe qui commence à développer de nouvelles versions de certains produits existants. Historiquement, cette équipe a toujours utilisé un modèle d'un projet unique dans une solution unique pour environ 30 modules dans Visual Studio qui vont ensemble pour produire une...