У меня есть инструмент с графическим интерфейсом, который управляет последовательностями состояний. Один из компонентов - это класс, содержащий набор состояний, типичный конечный автомат DFA. Сейчас я назову это StateSet
(у меня есть более конкретное имя для реального класса, который имеет смысл, но я думаю, что этого имени будет достаточно для целей этого вопроса.)
Однако у меня есть другой класс, который имеет коллекцию (возможно, частично неупорядоченную) этих наборов состояний и перечисляет их в определенном порядке. и я пытаюсь придумать для него хорошее имя - не только для внутреннего кода, но и для того, чтобы клиенты обращались к нему.
Роль этой конкретной второй коллекции заключается в инкапсуляции всей используемой в настоящее время / доступной коллекции StateSet
s, созданной пользователем. Все StateSet
будут в конечном итоге использоваться в приложении. Хорошей аналогией была бы комбинация карт против всей таблицы: «таблица» содержит все доступные на данный момент комбинации, а «рука» содержит определенную коллекцию карт.
У меня есть такие идеи для начинающих, которые я мог бы выбросить для названия класса; Я не доволен ни на данный момент:
- Последовательность (может быть ... с чем-то, привязанным к имени)
- StateSetSet (разумно для кода, но не для клиентов)
И, как упоминает ewernli , это действительно технические термины, которые не очень хорошо передают идею. Любые другие предложения или идеи?