eyebluecn / smart-classroom-misc

领域驱动设计DDD从入门到代码实践示例项目
https://mp.weixin.qq.com/s/HMLpjcE0UENUTfMK0Z9n8A
97 stars 60 forks source link

领域层的概念可以考虑下都放在一个package下 #2

Open edisonX-sudo opened 1 year ago

edisonX-sudo commented 1 year ago

个人在实践过程中是利用包访问做内部数据传递,否则暴露出来的概念(getter/setter)太多了 调用者增加概念复杂度的同时,模型也可能误调用处于不安全的状态 image ideology_3

edisonX-sudo commented 1 year ago

举个例子:上图中repo只是接口 repo(领域)的实现在其他模块下做 题外话:感觉很多人好像已经被分包给束缚住 做什么都要按分包 确不知道如何利用包/模块来达到束缚复杂度的目的

youngledo commented 7 months ago

你的意思按领域划分包?领域下面再建event、repo等?