我最近一直在做一些 Symfony2 项目,使用学说作为 ORM。
让我有点困扰的一件事是实体中自动生成的代码/样板代码(字段定义、getter、setter、映射)和业务逻辑之间的混合。
您最终会得到大约 600 行代码实体文件,其中可能只有 10% 是业务逻辑(当然,很多业务逻辑通常会在 Repository 类中,但仍然如此)。
我正在考虑拆分代码以将业务逻辑保留在一个单独的类中,该类将扩展实体,为了更加清晰,例如拥有一个带有样板代码的实体文件夹和一个带有真实代码的 BusinessEntity 文件夹。
1)你认为这是一个好的设计模式吗?2) 能不费事就完成吗?