在搜索设计模式以帮助提高C#应用程序性能时,我遇到了基于数据访问对象模式的fast lane reader pattern。然而,仅提到Java sun网站的性能改进。
有人可以告诉我,性能优势是否也适用于C#,是否有例子?
答案 0 :(得分:2)
模式的本质似乎是:
快速通道读取器组件使用JDBCTM组件直接访问持久数据,而不是使用实体bean。
由于C#不使用实体bean,因此这似乎只是Java优化。
但是,通常,直接访问数据库(或其他持久性存储)比使用中间对象(或一组对象)更快。
答案 1 :(得分:2)
认为您要链接的文章以
结尾版权所有©2002 Sun Microsystems,Inc。保留所有权利。
我怀疑这些信息仍然适用,它似乎更像是一种解决方案,用于限制Java企业应用程序中持久性的标准方法。在这9年中,Java企业框架已经发生了很大的变化,很可能无论这种方法有什么限制,这种方法早已消失。
如果您要解决实际的性能问题,我建议采用历史悠久的
方法根据我的经验,这比谷歌搜索更有效,并试图遵循为另一种编程语言和框架编写的过时文档。
答案 2 :(得分:1)
所有this都在说,不是使用实体bean进行只读数据选择,而是使用普通的旧JDBC直接访问方法。
使用Fast Lane Reader模式, CatalogHelper可以提高性能 通过避免使用企业bean。
因此,对于只读,选择在C#代码中使用本机数据库方法。我不确定c#是否具有实体bean的概念。