例如,我的用户注册网站中有一个密码生成器。生成密码的功能应该放在哪里?与UserController组合在一起?
放置这些函数的正确方式是什么?
我建议将其放入自己的类中。为了SRP,您的UserModel应该使用一个用户,并且只使用一个User。UserModel类不应负责为新用户生成密码。将其分离为自己的类,并在UserModel中创建新用户的过程中调用该类上的方法。
我会把它放在我的用户模型中。
或者您可以创建一个Utility类并将其放入其中。