我正在设计一个MVC框架,但不知道应该把实用类放在哪里。我在某个地方读到说实用类是模型类。这种思路正确吗,还是它们是一些独立的类?
我正在设计一个MVC框架,但不知道应该把实用类放在哪里。我在某个地方读到说实用类是模型类。这种思路正确吗,还是它们是一些独立的类?
这取决于这些实用类正在做什么。MVC的主要思想是将表示层(V和C)与其余应用程序(M)分离。如果您的实用程序类处理与表示层相关的事物,请将它们放置在适当的包中,例如ViewHelpers或InputHandlers。如果实用函数涉及其他任何内容,请查看它们最适合哪个模型层,例如DataAccess Utilities放入DAO包中,而MailHelper可能放入Services包中等。
模型类可以包含您的数据访问代码、应用程序逻辑,因此将其放置在模型中是可以的。
最好的方法是在模型文件夹中创建一个实用程序文件夹,并将实用程序类放置在其中。