我目前正在 Symfony2 上开发一个完整的 Web 客户端管理系统。但是,是创建一个用户实体和一个单独的客户实体还是让用户实体管理所有客户信息(如信用状态)的问题仍未得到解答。
根据我收集到的信息,为每件事使用单独的实体可以让我更好地分离登录系统(需要具有基本属性的用户实体)和业务逻辑(需要具有所有属性的客户端实体)现实世界中的客户有)。但是,这意味着比让单个实体包含所有属性要占用更大的空间(如果它们保存在数据库中,我将不得不使用连接语句)。
在这种情况下你会推荐什么?有什么我想念的吗?