软件的重要属性有:

    • 数据量
    • 性能
    • 业务逻辑复杂度
    • 技术复杂度

    任何优秀的技术/理论/实践都有其局限性。领域驱动设计也不例外,它只适用于一部分应用——复杂业务逻辑型应用。像新浪微博这种应用,应用DDD帮助不大。DDD特别适合下述应用:

    • 数据量:小
    • 性能:低
    • 业务逻辑复杂度:
    • 技术复杂度:低

    典型的就是企业级应用。