Лучший способ инициализации констант Java на основе среды - PullRequest
0 голосов
/ 30 мая 2019

Я хотел бы инициализировать набор переменных, которые в идеале были бы конечными константами, на основе моей среды разработки.

То есть, если мое приложение настроено так, чтобы оно указывало на мою среду разработки, тогда var = x, но если моя среда настроена на производство, то моя переменная = y.

Я не фанат одного класса констант с глобалами, которых может быть достаточно для этого. Мне нравится концепция хранения моих констант в интерфейсах, но я борюсь с лучшим шаблоном, где значение переменной изменяется в зависимости от среды.

1 Ответ

0 голосов
/ 30 мая 2019

Вы можете использовать шаблон Factory для достижения этой цели. Вы можете вызвать как EnvironmentFactory , и в зависимости от среды вы можете установить значение. Для сравнения приведу пример личности: человек может быть мужчиной, а человек - женщиной в зависимости от пола. Это означает, что секс - это переменная, которую вы хотите хранить в зависимости от пола. Может быть много подходящих шаблонов, основанных на вашей ситуации, я предлагаю для Заводской шаблон .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...