【发布时间】:2010-11-19 12:45:06
【问题描述】:
我在命名应该具有值 Include 和 Exclude 的枚举时遇到了困难。如果枚举是In 和Out,我会将枚举命名为Direction,但是与Include 和Exclude 分组相似且合适的词是什么?
枚举的上下文和应用是设置选择的对象是包含在更大的集合中还是从更大的集合中排除。
【问题讨论】:
标签: language-agnostic enums naming-conventions
我在命名应该具有值 Include 和 Exclude 的枚举时遇到了困难。如果枚举是In 和Out,我会将枚举命名为Direction,但是与Include 和Exclude 分组相似且合适的词是什么?
枚举的上下文和应用是设置选择的对象是包含在更大的集合中还是从更大的集合中排除。
【问题讨论】:
标签: language-agnostic enums naming-conventions
“包容”怎么样?
【讨论】:
Filter 可能吗?还是Condition?
【讨论】:
Include 或Exclude)本身描述为过滤器,而不是描述如何应用过滤的属性。
FilterMethod 那么呢?或FilterCondition :-)
这真的取决于我猜的上下文,很难给这些模糊的概念一个名字。
整合?整合(规则|政策)?是的,我知道这不能令人信服。
【讨论】:
这似乎与集合和子集有关。我会说像 SetRelation 这样的东西。如果您在谈论 Set 元素,那么也许您应该使用 Element (BelongsTo|DoesNotBelongTo)
【讨论】:
SelectionUsage 或 SelectionUsageType
【讨论】:
T(Filter)Operation = (foInclude, foExclude)
【讨论】: