surfernet ha scritto:
sono indeciso se comprare un manuale sui design patterns ma non contiene niente su MVC e MVVM ,
MVC,
MVVM e altri pattern analoghi sono "architetturali": si riferiscono più a un approccio che riguarda genericamente la struttura dell'applicazione o del progetto, piuttosto che alla modellazione di una parte delle classi che ne fanno parte, che invece tendono a seguire uno o più design pattern potenzialmente diversi. E' normale quindi che la trattazione delle due cose sia generalmente distinta.
Inoltre, pattern come MVC o MVVM in quanto tali è difficile che vengano discussi in modo astratto, ma sono spesso calati in un contesto di riferimento, ovvero in genere si fa riferimento a una loro implementazione con un linguaggio o un framework specifici, implementandoli da zero o sfruttandoli tramite una libreria. Ad esempio, il pattern MVC è alla base di
ASP.NET MVC (il nome non è a caso) e al più generale e nuovo
ASP.NET Core, mentre l'approccio MVVM puoi studiarlo applicato a
WPF, giusto per citarne due in ambito Microsoft .NET. Questo per dire che difficilmente troverai un libro che parla di MVC/MVVM senza fare riferimento a un framework o una libreria di qualsivoglia linguaggio.
Ciao!