【发布时间】:2013-12-17 07:34:20
【问题描述】:
我在 PHP 中为我的期末作业做这个软件,我必须使用 OOP。我有这个类“用户”,它没有任何属性,只有方法(用户可以做的事情:注册、发布和后台操作,比如加密它的密码)。我想知道这是否可行,代码有效,但我想确保我在 PHP 中使用 OOP 很好。 我的班级是这样的:
class user{
function cryptPass($input){code}
function regist_user($name,$email,$gender,$dob,$password){code}
--more methods--
}
我应该继续这样做还是必须为用户设置属性?
【问题讨论】:
-
这通常表示您不需要对象来执行此操作,并且可能会使您的代码过于复杂
-
我的目标是将我的用户可以做的所有事情放在一个地方,这样我就在用户需要执行操作时调用它。这样我就不会在每个页面上都有很多 php 代码,它们都在一个地方并且组织良好。我认为这会在调试时节省一些时间。
-
你不应该需要类来组织不相关的代码片段。良好的命名空间等应该为您做到这一点。
-
如果你不需要任何属性,你可以使用没有任何属性的类。
-
我还没有使用命名空间。我认为代码是相关的,不是吗?
标签: php oop object methods attributes