itswuanran / enode

DDD 框架
MIT License
207 stars 55 forks source link

聚合根、事件的包名修改会导致程序异常 #71

Closed itswuanran closed 3 years ago

itswuanran commented 4 years ago

由于事件存储使用了聚合根和事件的包名,当进行eventsourcing时聚合根的类型又是个不可或缺的信息,这种问题如果强制程序不能修改包名又有点不人性化

itswuanran commented 4 years ago

方案:增加包名映射表,同时检测循环依赖

itswuanran commented 3 years ago

已实现,参考DefaultTypeNameProvider的 typeDict 属性