Являются ли понятия, упоминаемые в заголовке вопроса, синонимом определенной степени? Где основные отличия лежат (контекст, структура, ...) и можно ли считать подмножество другого? Вот несколько кратких определений, взятых из Википедии.Являются ли они синонимами, подмножеством друг друга или совершенно разными?
POJO (простой старый объект Java) Wikipedia
При вычислении программного обеспечения, POJO является акроним для Plain Old Java Object. Имя используется, чтобы подчеркнуть, что данный объект является обычным Java-объектом, а не специальным объектом, и в частности , а не Enterprise JavaBean. Термин был придуман Мартином Фаулера, Ребекка Парсонс и Джош Маккензи в сентября 2000 года:
"We wondered why people were so against using regular objects in their systems and concluded that it was because simple objects lacked a fancy name. So we gave them one, and it's caught on very nicely."
Java BeanWikipedia
JavaBeans являются многоразовым программным обеспечением компонент для Java, которые могут be визуально визуализируется в застройщике инструмент. Практически это классы , написанные на Java-программировании язык, соответствующий определенному соглашению . Они используются, чтобы инкапсулировать многие объекты в один объект (бобов), чтобы они могли быть переданы как один объект bean-объекта вместо нескольких отдельных объектов . JavaBean - это Java-объект , который является сериализуемым, имеет нулевой конструктор и позволяет получить доступ к свойствам с использованием методов getter и setter .
Значение объектаWikipedia
объекта передачи данных (DTO), ранее известный как объектов значений или VO, является образцом конструкции используется для передачи данных между программным приложением подсистем. DTO часто используются в соединении с объектами доступа к данным для извлечения данных из базы данных.
Бизнес-объектWikipedia
Бизнес-объект представляет собой тип с интеллигибельного лица, являющегося актером внутри бизнес-слой в программе н-слоистый объектно-ориентированного компьютера.
Связанный:
Difference between DTO, VO, POJO, JavaBeans? What is the difference between a JavaBean and a POJO? DDD: what's the use of the difference between entities and value objects?
Каков ваш конкретный вопрос? В любом случае, связанный с этим: http://stackoverflow.com/questions/1612334/difference-between-dto-vo-pojo-javabeans – BalusC
Вопрос заключается в том, является ли ошибкой использовать некоторые из них в качестве синонимов (например, я слышал некоторых людей do), и если данную классификацию можно рассматривать как подмножество или другое. –