【问题标题】:MVC Design Patterns: separating model and datasourceMVC 设计模式:分离模型和数据源
【发布时间】:2009-10-28 15:12:42
【问题描述】:

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

定义我们模型的接口需要 X 类型的 ID

目前数据源是 SQL server.. 但是如果它是一个 xml 文件并且我们的 ID 是 Y 类型的呢?

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

【问题讨论】:

    标签: .net model-view-controller design-patterns models


    【解决方案1】:

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

    【讨论】:

    • 谢谢,这大致就是我们的想法,很高兴听到其他意见
    猜你喜欢
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 2012-08-21
    • 1970-01-01
    • 2014-08-15
    • 2010-10-02
    • 1970-01-01
    相关资源
    最近更新 更多