Шаблоны презентации для использования с Ext

Какие шаблоны представления, по вашему мнению, благоприятствуют Ext , или вы успешно использовали их для достижения высокой тестируемости , а также ремонтопригодности?

] Поскольку экземпляры компонентов Ext обычно тесно связаны с состоянием и какой-то логикой представления (например, проверка формата для текстовых полей), Passive View не подходит. Контролирующий докладчик кажется, что он может работать (и однажды я безболезненно использовал его).Как насчет пригодности модели представления ? Любые другие?

Хотя этот вопрос предназначен специально для Ext, он может применяться к аналогичным фреймворкам, таким как SmartClient и даже технологиям RIA , таким как Flex . Итак, если у вас есть опыт работы с любыми другими технологиями веб-интерфейса из первых рук, ваш вклад все равно будет оценен.

8
задан 4 revs, 2 users 53% 10 November 2010 в 19:57
поделиться

1 ответ

Если говорить о шаблонах представления, это отличная цитата:

Отделение кода пользовательского интерфейса от все остальное является ключевым принципом в хорошо спроектированное программное обеспечение. Но это не всегда легко следовать, и это приводит к больше абстракции в приложении это трудно понять. Довольно много шаблонов дизайна пытаются ориентироваться на это сценарий: MVC, MVP, супервайзинг Контроллер, пассивный вид, ПрезентацияМодель, Модель-Вид-ВьюМодель и т.д.Причина для этого разнообразия шаблонов является то, что эта проблемная область слишком велика, чтобы быть решается одним общим решением. Однако каждая UI Framework имеет свои собственные уникальные характеристики, поэтому они лучше работать с некоторыми шаблонами, чем с другими.

Что касается Ext, то, на мой взгляд, наиболее близким шаблоном будет модель-представление-представление, однако этот шаблон по своей природе сложно кодировать, сохраняя при этом разделение ключевых принципов (состояние, представление, модель).

Тем не менее, согласно приведенной выше цитате, каждый шаблон пытается решить/разделить/упростить проблему/ситуацию, часто слишком сложную для отдельного приложения или которая часто терпит неудачу, когда вы пытаетесь довести ее до абсолюта. Таким образом, подумайте о том, чтобы получить «наилучшее соответствие», а не абсолютное соответствие при разработке приложений с сопоставлением с образцом.

И помните:

Причина для этого разнообразия шаблонов является то, что эта проблемная область слишком велика, чтобы быть решается одним общим решением.

Надеюсь, это поможет!

5
ответ дан 5 December 2019 в 21:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: