DDD架构理解
使用方法而不应局限于方法,谓之道
User Interface(用户接口层)
负责向用户展现信息,并且会解析用户行为,即常说的展现层。
Application Layer(应用服务层)
应用层没有任何的业务逻辑代码,它很简单,它主要为程序提供任务处理。
Domain Layer(领域)
这一层包含有关领域的信息,是业务的核心,领域模型的状态都直接或间接(持久化至数据库)存储在这一层。
Infrastructure Layer(基础结构层也叫基本设施层,类内会引用dao,属于dao的上层)
为其他层提供底层依赖操作。
举个例子就能感受到它的美妙,删除名字为张三的人
repoImpl.java
public void delete (Person person)