Как отметил Андрей, имена классов описывают классы объектов.
Экземплярами этого класса являются сами объекты, например класс - это Hotel, и экземпляр этого класса может быть объектом для "The Ritz".
Некоторые существительные могут также использоваться для добавления атрибутов объекта, например, количество номеров, название отеля, количество свободных номеров и т. д.
Затем глаголы используются для описания действий над экземпляром объекта или атрибутами, например, g. setNumberOfRooms, getNumberOfVacantRooms и т. д.
Как вы могли бы сказать, что глагол - это объект? Просто глядя на ваш объект, heirarchy вызывает запах. В смысле рефакторинга конечно! (-:
Для получения дополнительной информации я не могу рекомендовать книгу " Объектно-ориентированный системный анализ: моделирование мира в данных " достаточно высоко. Это с первых дней OOA, но все еще очень актуально сегодня.
НТН