例如,我的用户注册网站上有一个密码生成器。我应该在哪里放置生成密码的功能? 与UserController放在一起?
放置这些功能的正确方法是什么?
答案 0 :(得分:1)
我会把它放在我的用户模型中。
或者您可以创建一个Utility类并将其放在那里。
答案 1 :(得分:1)
我建议将它放入自己的类中。为了SRP,您的UserModel应该与用户和仅用户做事。您的UserModel类不应负责为新用户生成密码。将其分隔到自己的类中,并在UserModel中创建新用户期间调用该类的方法。