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.


1
MVC + 3 niveaux; où les ViewModels entrent en jeu?
Je conçois une application à trois niveaux à l'aide d'ASP.NET MVC 4. J'ai utilisé les ressources suivantes comme référence. CodeProject: MVC + N-tier + Entity Framework Séparation de l'accès aux données dans ASP.NET MVC J'ai le design suivant jusqu'à présent. Presentation Layer (PL) (projet MVC principal, où M de MVC …


4
Conception de modèle de commande
J'ai cette ancienne implémentation du modèle de commande. C'est en quelque sorte passer un Contexte à travers toute l' implémentation de DIOperation , mais j'ai réalisé plus tard, dans le processus d'apprentissage et d'apprentissage (qui ne s'arrête jamais), que ce n'est pas optimal. Je pense aussi que la "visite" ici …




8
Pourquoi les modèles de conception ne sont-ils pas ajoutés aux constructions de langues?
Récemment, je parlais avec un collègue qui a mentionné que son entreprise travaillait sur l'ajout du modèle de conception MVC en tant qu'extension PHP. Il a expliqué qu'ils ont écrit du code C pour l'ajouter Controllers, Models and Viewsaux constructions de langage afin d'augmenter les performances. Maintenant, je sais que …



2
Quels sont les avantages de séparer «résultat» de «statut»
Supposons que certains processus automatisés passent généralement par les états suivants; planifié - initié - validation - exécution - terminé De plus, ces processus peuvent se terminer prématurément en raison d'une erreur ou d'une annulation explicite de l'utilisateur. Ma première impulsion consiste simplement à ajouter une erreur et annulé à …

4
Un itérateur a-t-il un contrat implicite non destructif?
Disons que je conçois une structure de données personnalisée comme une pile ou une file d'attente (par exemple - pourrait être une autre collection ordonnée arbitrairement qui a l'équivalent logique de pushet des popméthodes - c'est-à-dire des méthodes d'accesseur destructives). Si vous implémentiez un itérateur (en .NET, en particulier IEnumerable<T>) …




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.