У меня очень большое приложение java с interdepent классами, и мы решили преобразовать наше большое приложение в модули. Чтобы начать с этой задачи, я хотел бы собрать идеи.Как сделать модульность существующего приложения Java?
Мои вопросы почти так же, как просили здесь: How to modularize a (large) Java App?
Re-Задавая этот вопрос главным образом потому, что был дан ответ 5 лет назад. Любые новые идеи приветствуются.
Я бы предположил, что ответы все равно будут действительны. Один из способов начать - создавать фасады для любой внешней системы внешнего вида и вместо использования объектов, которые вы используете для общения с внешним миром (через мыло, http, whatnot), копировать значения во внутренний объект. Затем попробуйте найти логические точки демаркации для системы. какая группа функций включена/выключена вместе, что работает как полностью отдельная подсистема. а затем весело, пробираясь через большую кучу кода. Я делаю что-то подобное в данный момент, разделяя операторы switch более 1000 строк. – Joeblade
Как вы взаимодействуете между различными модулями? –