Архитектура приложения - дядя Боб - PullRequest
3 голосов
/ 20 марта 2012

Неделю назад я смотрел презентацию Роберта С. Мартина об архитектуре: http://www.youtube.com/watch?v=WpkDN78P884

Я не понимаю диаграмму, которую вы могли видеть в 0:24:46.Я пытался это реализовать, но кое-как не могу.Почему есть 2 границы?Почему Доставка мех.реализует Boundry?Я в замешательстве, кто-нибудь может мне это объяснить?

С уважением


РЕДАКТИРОВАТЬ: хорошо, я нашел ответ

Ответы [ 2 ]

2 голосов
/ 20 марта 2012

Границы будут представлены интерфейсами в .NET. Он показывает, что интерактор может предоставлять несколько интерфейсов. Может быть только один, может быть больше 2. Число будет определяться приложением и тем, что отображал интерактор. Границы служат методом для получения данных в и из интерактора. Граница - это набор методов, вызываемых интерактором или слоем отображения.

1 голос
/ 07 августа 2012

Возможно, у вас есть граница, представляющая канал связи, с которым веб-приложение (например, Rails Controller) может взаимодействовать с интерактором для обработки бизнес-логики для веб-запроса. У вас может быть граница, представляющая хранилище данных, с помощью которой ORM может взаимодействовать с интерактором для извлечения данных из базы данных и сопоставления результата запроса с атрибутами для объекта. У вас может быть граница, представляющая почтовый шлюз, с которым интерактор может взаимодействовать, чтобы инициировать отправку почтового сообщения. Почтовик, ORM и веб-приложение все живут на другой стороне границы и взаимодействуют с приложением в значительной степени через границы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...