Прежде всего, пожалуйста, простите меня, если я получу терминологию неправильно. Терминология важна, но аналогичные понятия часто выражаются разными терминами. Предположим, что у меня есть два, недостаточно четко обозначенных «сущности» на моем уровне представления, которые должны использовать те же данные, которые были получены на уровне службы. Какими должны быть сущности?Что делать, когда данные с уровня обслуживания должны быть разделены между различными проектами представления.
Должны ли эти сущности быть как ведущими MVP? Если да, имеет ли смысл создавать две триады MVP, которые обрабатывают одни и те же данные (но, конечно, по-другому)?
Возможно, лучше иметь один презентатор и несколько видов? Или, может быть, это означает, что Модель слишком раздута и ее следует разделить на разные модели?
Хотя я уверен, что в нашем коде есть проблема с дизайном, я заметил, что у нас есть несколько классов, которые даже не могут быть определены как ведущие, независимо используя одни и те же данные с уровня сервиса, и это меня очень беспокоит.
Загрузите их один раз со слота «Сервис», используйте необходимые ссылки, где это необходимо. Итак, 1 модель и любое количество презентаторов и просмотров – TGlatzer
, поэтому вы подразумеваете инъекцию той же модели внутри разных MVP – sebas