我的域实体周围有一些类,它们通过实体向实体和其他类提供一些服务,例如管理关联实例(加载和查询),复制实体,跟踪更改,序列化等。 它们都具有类型实体的属性。这些类就像实体的包装器一样,并在其上添加一些行为和状态。
我在实体中维护对这些类的实例的引用。我想知道什么样的模式匹配这个设计,我应该称之为这些类(服务,经理或控制器......)?
例如,请考虑以下课程:
public class CopyService
{
public IEntity Entity { get; set; }
public IEntity Copy(bool includeChildren, Predicate<IEntity> childrenPredicate)
{
}
public IEntity Copy(Predicate<IEntity> childsPredicate)
{
}
public IEntity Copy(bool includeChildren)
{
}
}
答案 0 :(得分:0)
似乎这些是实体的行为,并且可能你将这些行为与可以使用它的实体组合在一起,在我看来,可能的名称是&#34; 行为&#34;而且服务可以是名称(考虑域服务);