Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从存储器加载多个/所有对象_Php_Oop - Fatal编程技术网

Php 从存储器加载多个/所有对象

Php 从存储器加载多个/所有对象,php,oop,Php,Oop,假设我的应用程序中有一个用户类。在网站后端的管理部分,管理员可以看到所有注册用户的列表并编辑他们的信息 如何加载所有用户对象?现在,在user类中有一个静态函数,它返回由用户对象填充的数组 那可能不是正确的方法?加载一堆对象的正确方法是什么?我应该用谷歌搜索哪些术语或模式来获取更多信息?我应该有一个LoadUsers类吗?如果是这样的话,它不是只有一种方法吗?这是不是太过分了?要回答这个问题,您需要提供当前用户类的结构。但不要因为这不是一个代码审查网站。一个只有一个目的的类没有什么错,只要它对你

假设我的应用程序中有一个用户类。在网站后端的管理部分,管理员可以看到所有注册用户的列表并编辑他们的信息

如何加载所有用户对象?现在,在user类中有一个静态函数,它返回由用户对象填充的数组


那可能不是正确的方法?加载一堆对象的正确方法是什么?我应该用谷歌搜索哪些术语或模式来获取更多信息?我应该有一个LoadUsers类吗?如果是这样的话,它不是只有一种方法吗?这是不是太过分了?

要回答这个问题,您需要提供当前用户类的结构。但不要因为这不是一个代码审查网站。一个只有一个目的的类没有什么错,只要它对你来说是有意义的,并且是有效的。您还可以将该方法附加到一个通用用户类,该类也可以处理单个用户的细节。请确保您正确地保护它。那么您是说静态类User::LoadAllUsers()没有违反任何OOP准则?你说的妥善保护它是什么意思?谢谢。请参阅此处:-正确保护它意味着您将其描述为管理面板实用程序。用户类可以在各地公开使用。如果您的用户列表仅由管理员使用,我的意思是您应该确保只有管理员可以访问此方法。就这些,谢谢!把这些都写在答案中,这样我就可以给你们打分:)