момент зачем Entity layer и как с ним работать , использовать его на примере базы данных .Читая книгу Роберта Мартина Clean Architecture , остается много вопросов,в частности зачем мне содержать этот кеш ввиде Entity в Domain?
Тут неплохой ответ: https://habr.com/ru/company/mobileup/blog/335382/
Читал эту статью несколько раз ,жаль что в ней нет примера . Вопрос остаётся открытым по части того ,что если я обращаюсь из UseCase (через repository) на сервер за сообщениями для мессенджера. И вот мне репозиторий возвращает список сообщений в UseCase.Затем я должен паралельно сохранить эти данные как поле в Entity(Business Object).На случай того если мне нужно будет произвести какие-то манипуляции над данными(Rules) .При обращении из View ?
Слишком абстрактный пример, когда речь про бизнес-слой - то там очень важна конкретика каждого бизнеса и плохо что-либо обобщается. Можете привести более натуральный пример?
вы ещё не забывайте, что Мартин не мобильные приложения писал, и не джисоны парсил с сервера, а рассказывает про общий подход к проектированию больших систем. И возможно в вашем приложении какие-то слои не нужны. И если у Мартина описываются UseCase и Entity, это вовсе не означает, что у вас в приложении должны быть классы BlaBlaUseCase и BlaBlaEntity
Ну я вот пытаюсь как-то спроектировать его идею Entity в Андроид)
Обсуждают сегодня