【发布时间】:2011-02-03 00:54:50
【问题描述】:
我有一个管理状态序列的 GUI 工具。一个组件是包含一组状态的类,即典型的 DFA 状态机。现在,我将其称为StateSet(我为有意义的实际类设置了一个更具体的名称,但我认为这个名称足以解决这个问题。)
但是,我有另一个类具有这些状态集的集合(可能部分无序),并按特定顺序列出它们。我正在尝试为它起一个好名字——不仅仅是内部代码,而是让客户参考它。
这个特定的第二个集合的作用是封装用户创建的整个当前使用/可用的StateSets 集合。所有StateSets 最终都将在应用程序中使用。一个很好的类比是一手牌与整个桌子:“桌子”包含所有当前可用的牌,而“手”包含特定的牌集合。
我有这些作为入门的想法,我可以把这些作为类名扔掉;目前我对这两个都不太满意:
- 序列(也许......名称上附加了其他内容)
- StateSetSet(对代码合理,但对客户不合理)
正如ewernli 所提到的,这些都是真正的技术术语,并不能很好地传达这个想法。还有其他建议或想法吗?
【问题讨论】:
标签: language-agnostic user-interface naming