0

显然,MVC 促进了关注点分离。我们正在努力解决的一件事是将模型与数据源正确分离,ID 是主要症结所在。

定义我们模型的接口调用类型 X 的 ID

目前数据源是 SQL server.. 但是如果它是一个 xml 文件由于某种原因我们的 ID 是 Y 类型的呢?

ID应该是一个对象吗?它应该是 IDataIdentifier 接口的某种具体实现,它可以处理相等吗?

4

1 回答 1

1

假设 Id 是代理项,而不是对象的“自然”键,(当然必须针对每个实体进行定制,因此需要不同的类型),那么如果我预计需要更改代理键的基础类型,我确实会为该 Id 创建一个自定义类型,它将充当我从外部合作伙伴处获得的基础类型的外观 - 以便稍后可以更改内部类型,而无需更改自定义类型本身或对它在我的整个系统中......

于 2009-10-28T15:33:50.430 回答