尽管显然不是所有场景都可以用一个设计覆盖,但现在是否普遍认为应该在表示层和业务层(本地或远程)之间来回传递ORM类,从而取代了对数据传输对象的需求?据我所知,使用ORM类会带来不必要的急切加载,上下文管理问题和紧密耦合的问题,但还可以节省大量时间,并使事情变得简单。现在是否存在一种标准的方法(通常在大多数情况下)通常会优先选择另一方法?
这是一个非常有趣的问题,在过去的两年中,我一直在进行研究和试验。
我认为这里确实没有对或错的答案。我认为您不能简单地说我想要一个,因为通常您可能希望根据您的客户(网页,ws,计算机和/或本地,远程)使用混合功能。
这里要记住的重要一点是每种产品的优缺点是什么,并根据您的要求进行应用。
例如:
通过将系统分层包装并仔细公开和保护它们,可以为许多不同类型的客户端生成各种API。