Я только что посмотрел презентацию дяди Боба о программном обеспечении для архитектуры:
http://www.cleancoders.com/codecast/clean-code-episode-7/show
Он говорит о модели ECB (сущности - контроллеры - границы)
Он настаиваетна тот факт, что все программное обеспечение должно быть первичным, хотя и в целом в случаях использования.
Действительно, он много раз повторяет, что решения, касающиеся инструментов, сред и т. д., должны быть отложены.
Я был заинтригован термином «Границы», поэтому нашел это объяснение:
http://process.osellus.com/sites/wiki/OpenUP%20DSDM/Wiki%20Pages/Guidance%20-%20Entity-Control-Boundary%20Pattern.aspx
Здесь мы видим, что границы относятся к каждому механизму доставки, напримерформа для веб-механизма (MarketingCampaignForm) и т. д. *
Итак, мой вопрос:
Нужно ли знать сотрудникам о типе механизма доставки, который будет использоваться и который настолько противоречит точке зрения дяди Боба?зрения?
Или они должны быть простыми POJO, представляющими простую структуру данных, которая будет разделена между внутренней системой и механизмом доставки;и содержащий ввод от пользователя и вывод от контроллеров во внутренней системе?