我知道,在model-view-controller,模型是类的一部分。使用MVC时,我应该在哪里添加一个List All Users函数?
如果我有一个用户类并实例化一个对象,则该对象必须引用数据库中的单个用户。
因此,我将在该用户上为该特定用户提供CRUD方法。
但是,如果我需要一个函数来运行SELECT * FROM Users
,我应该在用户类中创建一个函数吗?或者帮助文件中的函数?或者在控制器中?为了尊重MVC模式,它应该去哪里?
我的意思是,实例化User对象只是为了运行一个显示Users表的函数是没有意义的。
我不知道这是否会提高“主要基于意见”的标志。我只是不知道这些功能应该放在哪里。如果你们认为这个问题值得关闭,那没问题。但是在我要问这个问题的堆栈社区的评论中告诉我。
添加一个项目,称为DataLayer或任何你的项目。为此,使用工厂模式,返回实例的DataClass实例,以返回UserDataAccess类。这应该在您的ViewModel中访问,并从那里调用必要的功能。作品非常甜美。让我知道你是否需要一个例子。 –