EF Lazy加载真正的代理模式吗?

时间:2014-04-21 03:38:19

标签: c# entity-framework design-patterns lazy-loading proxy-pattern

我知道EF使用代理模式来实施延迟加载

1.Stand代理模式:

enter image description here

在代理模式中,[代理]将从[RealSubject] 继承

2.EF

在延迟加载中,[代理]类 将从[RealSubject] 继承

因此 完全与展位代理模式相同。

但为什么他们称之为代理模式?

1 个答案:

答案 0 :(得分:1)

原因在于名称:它是模式,而不是严格的规则。这是一个概念,它由一个已知​​的名称描述,所以知道该模式的人会理解它,虽然实现的细节不同。

这适用于任何域中的模式。