Deall all,
我正在使用DDD设计车辆登记系统。需要归档所有车辆的登记,以便可以容易地读取车辆在其使用寿命期间的登记。
为了实现这一要求,我将简单地将“REGISTRATION”视为车辆中的一个集合,如下所示:
//The Aggregation Root
public class Vehicle
{
GUID id;
List<Registration> registrations_;
......
public Vehicle() { ..... }
...
}
//The Value Object
public class Registration
{
Vehicle vehicle_;
decimal amount_;
......
//The calendar interval for a single registration.
Period period_;
public Registration() { .... }
}
有人可以评论这项实施是否真的符合上述要求?需要改进吗?
使用代码优先方法,使用NHibernate或EF在SQL Server 2008中保留数据!
谢谢!
森
答案 0 :(得分:0)
鉴于这样一个简单的要求,这个解决方案似乎没问题。在不了解背景的情况下很难说更多。您提到要求是查看已归档的注册,因此您应该考虑在代码中使用该语言(registrations
应为archivedRegistrations
或previousRegistrations
等)