-1

例如,我的用户注册网站中有一个密码生成器。我应该把生成密码的功能放在哪里?和UserController放在一起?

放置这些功能的正确方法是什么?

4

2 回答 2

1

我会把它放在我的用户模型中。

或者您可以创建一个 Utility 类并将其放入其中。

于 2013-08-08T16:34:26.623 回答
1

我建议把它放到一个自己的类中。出于 SRP 的考虑,您的 UserModel 应该只对用户进行操作。您的 UserModel 类不应负责为新用户生成密码。在 UserModel 中创建新用户期间,将其分离到自己的类中并调用该类的方法。

于 2013-08-08T16:40:46.467 回答