Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
例如,我的用户注册网站中有一个密码生成器。我应该把生成密码的功能放在哪里?和UserController放在一起?
放置这些功能的正确方法是什么?
我会把它放在我的用户模型中。
或者您可以创建一个 Utility 类并将其放入其中。
我建议把它放到一个自己的类中。出于 SRP 的考虑,您的 UserModel 应该只对用户进行操作。您的 UserModel 类不应负责为新用户生成密码。在 UserModel 中创建新用户期间,将其分离到自己的类中并调用该类的方法。