任何人都可以推荐关于查询对象模式使用的良好教程、实现或示例代码,在 C#(Java...) 中?
我在谷歌上没有找到太多东西。
LINQ 几乎无处不在,您确定需要重新实现查询对象吗?
基本上,您可以将System.Linq.Expressions中的所有类视为查询对象模式的良好实现。
从乍得迈尔斯:
我建议 Martin Fowler 的查询对象模式 ( http://martinfowler.com/eaaCatalog/queryObject.html )。获取他的《企业应用程序架构模式》一书,您会在其中找到示例实现。
我为 NHibernate 编写了一个不错的查询对象库。在这里查看:https ://github.com/shaynevanasperen/NHibernate.Sessions.Operations