DesignPatternsBook icon indicating copy to clipboard operation
DesignPatternsBook copied to clipboard

[Part2,Ch5] Иерархия уровней

Open EvgenyChepurnykh opened this issue 11 years ago • 7 comments

а реализован - уровнем выше, на уровне представления. Уровнем ниже ты хотел сказать?

EvgenyChepurnykh avatar Nov 17 '14 10:11 EvgenyChepurnykh

Ну, UI находится над уровнем приложения. Так что реализован интерфейс будет уровнем UI - более высоким уровнем.

SergeyTeplyakov avatar Nov 18 '14 04:11 SergeyTeplyakov

Тогда не понятно, с уровнями абстракций и кто о ком знает. "Вышестоящий уровень управляет абстракциями (читай IView), нижележащий уровень ничего не знает о вышестоящем". Надо это как-то разобрать...

EvgenyChepurnykh avatar Nov 18 '14 04:11 EvgenyChepurnykh

Ну, IView определен на уровне Presenter-а, поэтому презентер знает только о своем уровне, а вышестоящий уровень (вью) управляет презентером и представляет себя в виде конкретной релаизации IView.

SergeyTeplyakov avatar Nov 18 '14 04:11 SergeyTeplyakov

Верно только для MVVM. Для MVP - нет - http://habrahabr.ru/post/107698/

EvgenyChepurnykh avatar Nov 18 '14 04:11 EvgenyChepurnykh

Не понял, где диаграмма в статье не совпадает с моей? В MVVM вообще IView не обязательно, а вот в MVP - обязательно.

SergeyTeplyakov avatar Nov 18 '14 04:11 SergeyTeplyakov

Закрываем?

SergeyTeplyakov avatar Nov 23 '14 04:11 SergeyTeplyakov

Ага.

EvgenyChepurnykh avatar Nov 23 '14 08:11 EvgenyChepurnykh