我是新来的域模式,我需要确保我明白我迄今为止阅读过的内容!!,请告诉我以下句子是否为真或者是否违反了与DDD了解DTO和贫血域模型
0)DAL将在DTO接收参数和在DTO(实体的列表中返回取的数据)
1)去耦合BLL和DAL通过库的图案。
2)实体是DTO对象。
3)ProductCategoryData包含ProductData的列表。
4)如果BLL.ProductCategory不包含描述业务对象的属性,它将成为Anemic Domain Model ANTI Pattern。
5)BLL.ProductCategory包含BLL.Product的名单......我有不好的感觉,这
6)我避免在设计贫血域模型反模式。
7)我成功应用了域模型模式。
8)我用DTO对象在层之间传输数据。
请跟我说说:)
“如果这是界面,并且对象上没有方法,那么这仍然是一个贫血模型。” 但我在BLL.ProductCategory中使用了ListProductCategory ?? – Costa
这是一个访问者不是行为 – fabrizioM
所以,如果我添加Susbscribe方法,它不会贫血。 但是,如果系统中的某些对象没有按其自然行为进行操作。我很困惑? – Costa