Articles of modèle de

Quel est l’intérêt du modèle de conception Prototype?

Donc, j’apprends les modèles de conception à l’école. Aujourd’hui, on m’a parlé du motif de conception «Prototype». Je dois rater quelque chose parce que je n’en vois pas les avantages. J’ai vu des gens en ligne dire que c’est plus rapide que d’utiliser de new outils, mais cela n’a aucun sens. à un moment donné, […]

Quelles sont les différences entre Presenter, Presentation Model, ViewModel et Controller?

J’ai une assez bonne idée de la façon dont chacun de ces modèles fonctionne et connaît certaines des différences mineures entre eux, mais sont-ils vraiment si différents les uns des autres? Il me semble que le présentateur, le modèle de présentation, ViewModel et le contrôleur sont essentiellement le même concept. Pourquoi ne pourrais-je pas classer […]

DDD – Modèle de persistance et modèle de domaine

J’essaie d’apprendre la conception pilotée par le domaine (DDD) et je pense avoir eu l’idée de base. Mais il y a quelque chose qui m’embrouille. Dans DDD, le modèle de persistance et le modèle de domaine sont-ils différents? Je veux dire, nous concevons notre domaine et nos classes avec seulement des préoccupations de domaine en […]

Patron de décor V / S Pattern Pattern

Je suis juste tombé sur deux modèles. Modèle de stratégie Décorateur Modèle de stratégie: – Le modèle de stratégie fournit plusieurs algorithmes pouvant être utilisés pour effectuer une opération ou une tâche particulière. Motif Décorateur: – Le motif de décorateur ajoute des fonctionnalités aux composants. En fait, j’ai trouvé que le Pattern Pattern et le […]

Quel problème spécifique le modèle de référentiel résout-il?

(Note: ma question a des préoccupations très similaires à celle de la personne qui a posé cette question il y a trois mois, mais il n’a jamais été répondu.) J’ai récemment commencé à travailler avec MVC3 + Entity Framework et je continue à lire que la meilleure pratique consiste à utiliser le modèle de référentiel […]

Questions sur le modèle de prototype

J’apprends les différents modèles de conception et j’ai le sentiment fort que je manque une pièce (ou des pièces) essentielle (s) pour comprendre ce modèle particulier. Dans tous les sites Web que j’ai consultés et dans le livre GoF, je vois la méthode des clones. D’après ce que j’ai compris, nous avons un type d’object […]

Std :: vector est-il un type défini par l’utilisateur?

Dans les versions 17.6.4.2.1 / 1 et 17.6.4.2.1 / 2 du projet de norme actuel, des ressortingctions sont imposées aux spécialisations injectées par les utilisateurs dans l’ namespace std . Le comportement d’un programme C ++ n’est pas défini s’il ajoute des déclarations ou des définitions à l’espace de noms std ou à un espace […]

Comment utiliser switch / case (correspondance de modèle simple) dans Scala?

Je me suis retrouvé coincé sur une chose très sortingviale: -] J’ai un enum: object Eny extends Enumeration { type Eny = Value val FOO, BAR, WOOZLE, DOOZLE = Value } Dans un code, je dois le convertir conditionnellement en un nombre (la correspondance entre le nombre et le nombre varie selon le contexte). J’écris: […]

Élever une erreur de validation dans la méthode d’enregistrement d’un modèle dans Django

Je ne sais pas comment générer correctement une erreur de validation dans la méthode d’enregistrement d’un modèle et renvoyer un message clair à l’utilisateur. Fondamentalement, je veux savoir comment chaque partie du “if” devrait se terminer, celle où je veux poser l’erreur et celle où elle sauve réellement: def save(self, *args, **kwargs): if not good_enough_to_be_saved: […]

Pourquoi devrais-je utiliser le modèle de conception de commandes alors que je peux facilement appeler les méthodes requirejses?

J’étudie le modèle de conception des commandes et je suis assez confus par sa façon de l’utiliser. L’exemple que j’ai est lié à une classe de contrôle à distance utilisée pour allumer et éteindre les lumières. Pourquoi ne devrais-je pas utiliser les méthodes switchOn () / switchOff () de la classe Light plutôt que d’avoir […]