Можно ли иметь проект, полный только POJO-компонентов (только геттеры и сеттеры)? Причина в том, что я разбиваю свой проект на несколько меньших, и все они используют эти POJO. Например, у меня есть синтаксический анализатор (JSON, XML, Excel и т. Д.), Который анализирует входные данные (Stream, reader, generic и т. Д.) На несколько POJO. Эти POJO потребляются другим проектом. Таким образом, оба проекта зависят от POJO. Целесообразно ли иметь только POJO в отдельном проекте и добавлять проект в зависимость от проектов, которые их потребляют?Создание проекта только с POJO-компонентами
ответ
так что желательно иметь POJO, один в отдельном проекте, а также добавить проект в качестве зависимости в проектах, которые потребляют их
Да. Такой тип модульного структурирования довольно распространен в многомодульном проекте
Очень распространенный вариант использования для таких проектов промежуточных доменных моделей - это когда две системы общаются друг с другом, скажем, через нечто вроде ориентированного на сообщение промежуточного программного обеспечения, такого как JMS. Здесь сообщение, отправленное между двумя системами, может быть сложным объектом, и обе системы имеют одну и ту же структуру объектов (и, следовательно, отдельную банку, в которой содержатся только эти POJO).
Несомненно, это нормально. Это просто общая зависимость между двумя разрозненными модулями. Это простая библиотека.
У вас уже есть два ответа по вашему вопросу. Пожалуйста, взгляните и сообщите нам, если вам нужны дополнительные разъяснения. Если нет, прочитайте [Что делать, когда кто-то отвечает на мой вопрос] (http://stackoverflow.com/help/someone-answers) – CKing
Спасибо, ребята .. очистили мои сомнения .. – krisp
Вы должны принять ответ, нажав на рядом с ним. – CKing