Questions marquées «design-patterns»

Un modèle de conception est une solution réutilisable générale à un problème courant dans la conception de logiciels.

4
Comment la réflexion sur les modèles de conception et les pratiques de POO change-t-elle dans les langues dynamiques et faiblement typées?
Il y a déjà une question assez utile dans ce sens (" Motifs de conception non-POO? "), Mais je suis plus curieux de savoir un point de vue transitionnel pour quelqu'un qui vient de commencer avec des langages dynamiques et faiblement typés. C'est-à-dire: disons que je programme en C ++, …

5
Modèle de conception de stratégie modifiée
J'ai commencé à étudier les modèles de conception récemment, et une chose que je code conviendrait parfaitement au modèle de stratégie, à l'exception d'une petite différence. Essentiellement, certains (mais pas tous) de mes algorithmes ont besoin d'un ou deux paramètres supplémentaires qui leur sont transmis. Je vais donc devoir leur …



2
Couche de service d'application appelant des fonctions de base de données. Mauvaise architecture?
Scénario: Pile: Java, Spring, Hibernate. Modèle: application client-serveur. Modèle: Model-View-Controller (MVC). Les classes Service Layer ont trois comportements: Certains services ont la règle métier dans les méthodes et délèguent la persistance à l'application. Comme: EntityManager.save (entité); Certains services appellent simplement une fonction de base de données (en passant des paramètres) …

1
Quel est le lien entre l'inversion de contrôle et l'inversion de dépendance
Dans de nombreux articles sur le Web, les termes Inversion de contrôle et Principe d'inversion de dépendance semblent être mélangés et utilisés comme synonymes (une confusion supplémentaire est renforcée par les outils appelés "DI-Containers" et "IoC-Containers"). Un article de Wikipedia fait un bon travail en essayant d'expliquer que l'IoC n'est …


2
Architecture / superposition de projet .NET MVC
Lors de la planification de l'architecture d'une application Web MVC à moyenne et grande échelle, comment implémentez-vous les couches pour qu'elles soient aussi découplées que possible et faciles à tester? (suivez essentiellement les meilleures pratiques) Supposons que j'utilise d'abord le code comme accès aux données. J'ai du mal à définir …



4
Modèle de duplication de classe?
Je travaille actuellement en tant que développeur solo sur mon projet actuel. J'ai hérité du projet d'un autre développeur, qui a depuis quitté l'entreprise. Il s'agit d'une application Web de style modèle-vue-contrôleur en C #. Il utilise Entity Framework pour le mappage relationnel des objets. Et il existe deux ensembles …




5
Pouvons-nous remplacer complètement l'héritage en utilisant un modèle de stratégie et une injection de dépendance?
Par exemple: var duckBehaviors = new Duckbehavior(); duckBehaviors.quackBehavior = new Quack(); duckBehaviors.flyBehavior = new FlyWithWings(); Duck mallardDuck = new Duck(DuckTypes.MallardDuck, duckBehaviors) Comme la classe Duck contient tous les comportements (abstraits), la création d'une nouvelle classe MallardDuck(qui s'étend Duck) ne semble pas nécessaire. Référence: Head First Design Pattern, Chapitre 1.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.