文章 62
浏览 15135
领域驱动开发相关规范经验

领域驱动开发相关规范经验

领域驱动开发相关规范 1. 包命名规范 controller包:用户界面层 service包:承接来自用户界面层的请求,属于应用服务层;服务类以 AppService为后缀 task包:定时任务相关的包,属于应用服务层,即定时任务的业务逻辑依旧交割各领域完成。 security包:安全相关的包,属于应用服务层。 aop包:完成某个应用逻辑的AOP,属于应用服务层。 dto包:按领域放,如果是涉及多个领域,则可直接放在根目录 <领域名> domain包:领域层 <领域名>: service:领域服务类,大部分以Service为后缀,少部分可以更贴切其业务逻辑/职责来命名,如manager、scheduler、balancer、validator impl:如果sevice只有一两个就不要分impl包了 entity:实体包 vo包:valueObject类 common包:领域的常量类、工具类;如果常量类、工具类仅在领域内使用,或者只受这个领域管理,则可以放在领域在。 dto包:用于domain层可接收的数据传输类,也可直接使用controller传输进来的.......

人民有信仰 民族有希望 国家有力量