我们有一个简单的域模型:Contact、TelephoneNumber 和 ContactRepository。联系人是实体,它有一个身份字段。TelephoneNumber 是典型的值对象:没有任何标识,不能与 Contact 实例分开加载。
另一方面,我们有用于操作联系人的 Web 应用程序。第一页是“ContactList”,下一页是“Contact/C0001”,显示联系方式和电话号码列表。
我们必须实施电话号码编辑表格。第一个近似的想法是添加一些可导航的页面,如“ThelephoneNumber/T0001”。
但是 ThelephoneNumber 是 Value Object 类,无法通过这种方式识别其实例。
解决此问题的最佳做法是什么?我们如何识别无状态应用程序中的不可识别对象?