Я получил приложение в GWT, которое будет состоять из списка, содержащего более 50 элементов.При выборе одного я перейду в соответствующее место.
Чтобы избежать жестко закодированных значений и поделиться с серверной частью, я создал Enum, назовем его TableEnum, поэтому Table Enum состоит из ключа и displayName,Который я тогда использую, чтобы заполнить мою компанию.Как только выбор сделан, я получил значение и поэтому должен получить место, куда можно пойти.Вот почему я создал фабрику, которая принимает значение выбора и возвращает объект Place.
Первое решение, которое я собирался сделать, - это преобразовать мое значение в объект TableEnum и выполнить переключатель / регистр, создавая правильное связанное Place..
Но я также думал о добавлении Места непосредственно в качестве поля моего Enum.Это позволило бы избежать переключения / случая, и мне нужно было бы только выполнить tableEnum.getPlace ().
Но я не совсем уверен, что это можно назвать хорошей практикой.В моей голове Enum были простыми объектами, которые не знали, что вокруг них.
Спасибо за информацию