最近开始尝试领域驱动设计,就是想试试领域模型开发,在开发中碰到几个纠结的问题:
1、领域模型是包含行为的,比如用户注册,注册应该算一个模型的行为吧,那么我们一般都会判断用户名是否重复,那么这个时候必然要查询数据库了,这个查询应该怎么实现,在模型中调用IRepository接口吗??
2、很多时候模型的行为都需要一定的限制,必然时间不能大于xxx,这个xxx是配置在数据库字典表的,这个时候模型又要查询数据库才能获取到,这个查询又要怎么实现呢??,当然这个问题跟上面的差不多