Mvp + The Clean Architecture (Чистая Архитектура) куда отнести Broadcast Receiver?

168
29 апреля 2018, 22:38

Добрый день к какому слою(layer) BroadcastReceiver в Mvp + The Clean Architecture (Чистая Архитектура) и где его разместить в структуре проекта???

Answer 1

BroadcastReceiver можно отнести Cross cutting concern(перекрестная зависимость)

Если смотреть на диаграмму

то BroadCastReceiver это и Devices & ExternalInterfaces те в Frameworkds and Drivers и они лежат в одном слое, поэтому здесь нет проблем. В проекте это скорей всего будет Infrastructure layer.

Не забывайте что BroadCast мб Global/Local что может повлиять на место в архитектуре. У нас были споры по этому поводу, но когда мы начали указывать нужные Scope в котором используется, то стало намного проще.

READ ALSO
Немогу запустить проект glassfish + IntelliJ IDEA

Немогу запустить проект glassfish + IntelliJ IDEA

Питаюсь подключить glassfish к IntelliJ IDEA но при запуске проекта возникает такая ошибка:

334
Ошибка OutOfMemoryError при работе с изображениями

Ошибка OutOfMemoryError при работе с изображениями

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

183
Как получить доступ к содержиому HTML-тега с помощью Jsoup

Как получить доступ к содержиому HTML-тега с помощью Jsoup

Не могу получить доступ к содержимому тега datetime(получить дату "12 апреля 2017")Как это сделать при помощи Jsoup?

187