我有一个使用MVVM模式的商店管理WPF应用程序,并且我使用实体框架,在项目中,我有模型首先在代码中使用它们来创建我的数据库表,XAML用于视图而且我有(ViewModels),我所有的逻辑都在ViewModels类中,因此,我想使用ASP.NET MVC为同一事物(商店经理)创建另一个项目我对模型没有问题,因为它有自己的类lib,我的问题是:我如何重写我的代码(在视图模型中)将其放在我的旧WPF项目和我的新MVC项目中,而无需重复所有我的全部内容逻辑代码两次(一个用于ViewModels,另一个用于控制器),因此在我的情况下,是否有任何模式将逻辑分开,并将其用于两种不同类型的项目WPF和MVC?
换句话说,使用MVVM之类的模式或我唯一能做的就是将逻辑转换为lib类,WPF和MVC之间是否有任何共同点?
答案是: .net Core Class Library ,我为我的模型创建A core lib,另一个为我的业务逻辑创建,关于核心类LIB的好处,您可以在WPF,ASP,Xamarin和其他其他地方使用它。