【问题标题】:Naming of include/exclude enum包含/排除枚举的命名
【发布时间】:2010-11-19 12:45:06
【问题描述】:

我在命名应该具有值 IncludeExclude 的枚举时遇到了困难。如果枚举是InOut,我会将枚举命名为Direction,但是与IncludeExclude 分组相似且合适的词是什么?

枚举的上下文和应用是设置选择的对象是包含在更大的集合中还是从更大的集合中排除。

【问题讨论】:

    标签: language-agnostic enums naming-conventions


    【解决方案1】:

    “包容”怎么样?

    【讨论】:

    • 我很不高兴没有包含/排除的“方向”,但“包含”已经足够接近了。
    【解决方案2】:

    Filter 可能吗?还是Condition

    【讨论】:

    • 不错的建议,但我宁愿将组(属性设置为IncludeExclude)本身描述为过滤器,而不是描述如何应用过滤的属性。
    • FilterMethod 那么呢?或FilterCondition :-)
    【解决方案3】:

    这真的取决于我猜的上下文,很难给这些模糊的概念一个名字。

    整合?整合(规则|政策)?是的,我知道这不能令人信服。

    【讨论】:

    • 谢谢;我已经添加了上下文的描述。
    【解决方案4】:

    这似乎与集合和子集有关。我会说像 SetRelation 这样的东西。如果您在谈论 Set 元素,那么也许您应该使用 Element (BelongsTo|DoesNotBelongTo)

    【讨论】:

      【解决方案5】:

      SelectionUsage 或 SelectionUsageType

      【讨论】:

        【解决方案6】:

        T(Filter)Operation = (foInclude, foExclude)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-03-23
          • 1970-01-01
          • 2012-10-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多