AImager

OOP的问题

  • 清晰的领域对象非常薄,纯粹由自己完成的逻辑非常少,更多的逻辑都是不同的领域对象之间的交互,如果交互逻辑放到对象层,A、B间的交互逻辑应该放在A里面还是B里面?如果放到领域层之上,那领域层就显得非常薄,不如干脆下层到数据层。
  • 存在持久的状态,容易出现数据不一致的情况(必须在整个状态生命周期加锁),不容易并行。
  • 继承不是个好的特性,