Ein Kollege von mir schlug vor, eine Factory-Klasse zum Erstellen von Ansichtsmodellobjekten in unseren ASP.NET MVC-Lösungen zu verwenden. Die Idee ist, dass es beim Design und der Wartbarkeit der Art und Weise helfen kann, wie Ansichtsmodelle in unseren Apps erstellt werden.
Ich wollte herausfinden, ob jemand Erfahrung damit hat. Ich habe einige Nachforschungen angestellt und sehr wenig über diese Praxis herausgefunden.
Derzeit erstellen wir Viewmodel-Objekte auf Controller-Ebene, z
public ActionResult Index()
{
return this.View(this.BuildIndexViewModel());
}
Also ist this.BuildIndexViewModel () dafür verantwortlich, die viewmodel-Klasse zu erstellen (offensichtlich :). Aber wir untersuchen die Möglichkeiten von:
public ActionResult Index()
{
return this.View(ViewModelFactory.CreateIndexViewModel());
}
Das ist eine interessante Idee, aber ich bin nicht zu 100% überzeugt. Ich war an den Meinungen anderer Leute interessiert.