我正在尝试为我的网站创建登录和注册系统,但在决定如何拆分功能时遇到了麻烦。例如,我应该有一个具有 login() 和 registration() 函数的 User 类,还是应该有一个包含用户对象的 Login 和 Registration 类,而 User 只包含数据(id、用户名等)而没有太多功能本身?这两种方法中的任何一种似乎都是合适的 OOP 方法,还是我在这里偏离了基础?
编辑: 对不起,我的问题太模糊了,我会尽量让它更具体。我目前拥有的 User 类负责登录和注册。我被告知每个班级应该有一个责任,所以我不确定将这些登录和注册混合到一个班级中是否是好的设计。我的问题是,在创建一个类时,特别是为成员系统创建一个类时,是否最好将登录、注册和更新等功能分离到具有一个目的的完全独立的类中?一个 User 类是否因为将太多的功能混合到一个类中而对这些目的中的每一个都有一个功能很糟糕?