|
9
|
| Nate CSS Guy · 技术社区 · 15 年前 |
|
|
1
5
我认为这是一个很好的模型,因为您可以创建基本的iQueryable私有函数,这些函数可以被您公开的函数使用。这样,您的公共方法就不需要重新创建许多IQueryable方法执行的公共功能,它们可以根据需要进行扩展并推迟执行,同时仍然公开隐藏该功能。 例如,如何从某个表中获取X,这可能需要大量的逻辑,而这些逻辑在原始表单中是不需要的。然后将其作为私有方法,就像在示例中那样,然后公共方法添加终结条件或查询,以生成一组可用的数据,这些数据可能因函数而异。为什么不停地重新发明轮子…只需创建基本设计(您iQuery所做的)并根据需要放置所需的胎面花纹(您的公共IEnumerable所做的):) +一个好的设计。 |