有时对象由纯数据组成.这些对象具有字段,访问器,实际上没有其他方法.
有时对象由纯粹的行为组成.它们具有表示其状态的其他对象,或者数据作为方法参数传递.通常这些对象代表算法或某种策略.
您更喜欢哪种州/行为比例? 什么更可维护? 什么更容易出错?
oop state behavior
behavior ×1
oop ×1
state ×1