Je développe une application dans ASP.NET C# et suis tombé sur le scénario suivant:ASP.NET C#: Quel motif de conception dois-je utiliser et pourquoi?
- je vais devoir créer des écrans de maintenance pour les différentes entités (tables)
- Ces entités essentiellement le même comportement dans l'interface utilisateur: Recherche, GetById, Enregistrer, créer et getAll
- les entités peuvent avoir une structure différente à savoir des propriétés différentes (champs)
Comme je parle de 20 plus les écrans admin, quel modèle de conception que je pouvais profiter de afin de minimiser la quantité de code que je vais devoir écrire?
Je pensais du bridge pattern mais je suis un peu confus sur la façon de la mettre en œuvre ...
Un peu de l'arrière-plan technologique J'utilise:
- ASP.NET classique (n -de base)
- aux objets SQL LINQ et DAO
- SQL Server 2005
Vous me battez à lui :) –
Je comprends cela, mais cela ne fait pas partie de notre cadre, donc ne peut pas être utilisé! –
Ok, dans ce cas, je voudrais regarder les modèles déjà utilisés dans votre «cadre» et utiliser un modèle similaire. S'il n'y a rien de similaire, vous pouvez regarder un modèle de référentiel générique - par ex. http://aleris.wordpress.com/2009/04/17/implementing-a-simple-generic-repository-with-linqtosql/ –