Границы управления объектами и шаблоны CEC

я прочитал эту статью http://www.oracle.com/technetwork/issue-archive/2011/11-jan/o11java-195110.html

в котором упоминались шаблоны Entity Control Boundary и CEC.

Насколько я знаю, граница представляет собой шаблон фасада, где CDI лучше, чем ejb в одной ситуации, но ejb достаточно для другой ситуации.

Прочитал и не до конца понял.

Я понимаю, что объектный компонент (POJO), использующий JPA, представляет собой модель, представление - jsf/jsp, контроллер - сервлет.

Влияла ли реализация запроса (действия) или базового компонента mvc на этот шаблон проектирования?

Поэтому кто-нибудь достаточно любезен, чтобы объяснить цель/функциональность каждого класса с диаграммой классов и последовательностей?

Спасибо.


person nicholas    schedule 08.04.2011    source источник


Ответы (1)


Класс сущностей управляет постоянными данными, например базой данных.

Пограничный класс предоставляет интерфейс для пользователя или внешней системы. Например, он может отображать диалоговое окно с запросом информации от пользователя.

Класс управления инкапсулирует основную логику варианта использования или его части.

Граничный объект может порождать объект управления, например. для обработки информации, которую пользователь только что ввел. Или управляющий объект может породить граничный объект, возможно, для запроса информации. Но для упрощения повторного использования объект сущности не должен порождать граничные или управляющие объекты.

person Brian    schedule 20.10.2012