ddd 的层,职责的疑问

11-02-11 xiaolongnvo
person 实体 有一个行为 使用某种物品。

class person {

map<string,item> itemMap;

void useItem(string id){

itemMap.remove(id);

}

}

//实体

class result{

}

class resultRepository{

void saveResult();

}

有一个业务 使用了指定的物品后 把记录存入数据库中。

放在领域服务层。在应用服务层调用这个

class domainService{

// 调用person的useItem 判断是否是指定物品 是调用resultRepository的

saveResult() //

void useItem(){

}

}

直接放在应用服务层

class applicationService{

// 调用person的useItem 判断是否是指定物品 是调用resultRepository的

saveResult() //

void useItem(){

}

}

}

我理解的对不对?请大家给点意见。

猜你喜欢