标签: c# software-design
我有一个核心实体类,该类将在系统中的多个地方使用。 到目前为止,该实体类只是一个属性包。我还有另一个实现接口的类,该接口包含用于修改驻留在核心实体类中的属性的所有逻辑。这是好习惯吗? 我的一位同事告诉我,实体类应该维护其自己的状态,因为所有修改其状态的逻辑都将驻留在此类内。 这两种方法的优缺点是什么?