Тема: Хорошее MVC
Показать сообщение отдельно
Старый 10.09.2010, 19:11
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 8  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
т.е. если переписать, то все модели должны быть свойствами mainModel:

Код:
public var friendsModel:FriendsModel = new FriendsModel();
public var albumsModel:AlbumsModel = new AlbumsModel();
public var photosModel:PhotosMidel = new PhotosModel();
someWindowController создаем так:

Код:
var someWindowController:ListController = new WindowController(
	mainController,		// ссылка на основной контроллер
	mainModel,		// ссылка на основной контроллер
	someWindowModel,
	someWindowView
);
т.е. окно всегда среди прочих параметров принимает еще и mainModel, потому что часто создает группы MVC, где модель — это что-то из списка первой троицы.

а уже конкретный список создаем так:

Код:
var somePhotosListView:ListView = new ListView(mainModel.photosModel);
var somePhotosListController:ListController = new ListController(
	mainController,			// ссылка на основной контроллер
	mainModel.photosModel,		// модель
	this.somePhotosListView		// вид
);

this.model.addChild(mainModel.photosModel);	// и вот этого я так понимаю делать не надо?
this.view.addChild(this.somePhotosListView);
this.addChild(somePhotosListController);
теперь как?
__________________
Поймай яблоко 2!