这个问题是针对我正在处理的 Java 项目的,但也适用于 C#。
无论如何,所以我有一个 MVC Web 项目。在其中,我的数据有三个“层”。
com.example.model.dao
com.example.model.entities
com.example.model.service
我dao
的低级数据库类也是如此。诸如 Hibernate 包装器之类的东西
entities
是我的 POJO 并且service
是我的业务逻辑。
现在让我们说其中一个 POJO 是User
. 在 User 中,它映射到一个名为users
. 该表(和 POJO)有两个字段,firstname
和lastname
. 好的,所以我想在某个地方放置一个名为getFullName的方法,它只是连接名字和姓氏。
那么这个方法应该去哪里呢?我想把它放在 POJO 本身。但由于有时我们使用工具从数据库生成 POJO,因此可能会覆盖自定义逻辑。这是一个业务流程吗?
我应该把它放在我的服务实现中吗?
感谢您的建议。