项目代码如何组织

问题:

  • model 层或者 DAO 层应该放业务逻辑代码吗?
  • 如何复用业务逻辑代码?
  • 如何减少代码耦合度?

思想:

  • 先做出来,再优化
  • 你对数据理解的深度,决定了你组织代码的方式。
  • 抽象变化,封装变化,即为不变

解答:

  • model 是对数据操作的封装;controller 是业务的实现;helper 是对业务操作的封装