私は現在、Symfony2で完全なWebクライアント管理システムを開発しています。ただし、ユーザーエンティティと個別のクライアントエンティティを作成するか、ユーザーエンティティにすべてのクライアント情報(クレジット状態など)を管理させるかという質問には答えられません。
私が収集したものから、それぞれに個別のエンティティを使用すると、ログインシステム(基本的なプロパティを持つユーザーエンティティが必要)とビジネスロジック(すべてのプロパティを持つクライアントエンティティが必要)をより適切に分離できます。実世界のクライアントは持っています)。ただし、これは、単一のエンティティにすべてのプロパティが含まれるよりも、フットプリントが大きくなることを意味します(データベースに保存されている場合は、結合ステートメントを使用する必要があります)。
この場合、何をお勧めしますか?足りないものはありますか?