Pull to refresh
-6
0
Валерий Лиховских @vl65

Программист, Архитектор, Руководитель проекта

Send message
Нуждается, но это уже выходит за рамки простого приложения.
Перестанет и пользователи перестанут видеть эту часть в своем интерфейсе.
Позволяет строить высокопроизводительные распределенные отказаустойчивые системы непрерывной доступности.
Жизненный цикл программного обеспечения имеет несколько периодов, самый продолжительный из которых — эксплуатационный. У эксплуатирующей организации возникает много разных непредвиденных ранее требований к программному обеспечению. Файл конфигурации позволяет эксплуатирующей организации самостоятельно реагировать на часть возникающих новых требований.

На мой взгляд, вынос параметров в конфигурационный файл — это «правило хорошего тона».

«Зачем?» — ограничено только вашей фантазией. Допустим, что нужно 100% зарезервировать функционал DemoFunction. Что для этого нужно? Опубликовать DemoFunction на множестве узлов и поменять конфигурацию системы. Все. Допустим, что Вам нужно поймать событие вызова метода getInfo() класса DemoFunction. Создаете «каскадную» функцию, которая вызывает DemoFunction и отдает результат DemoApplication попутно выполнив требуемые Вам действия и меняете конфигурацию. Допустим изменился технологический процесс и часть функций вашей информационной системы потеряла актуальность. Для вывода из эксплуатации этой часть достаточно убрать ее из конфигурации системы.
Тема производительности выходит за рамки «первого приложения». Эту тему планирую раскрыть позднее.
12 ...
20

Information

Rating
Does not participate
Location
Нижний Новгород, Нижегородская обл., Россия
Registered
Activity