|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.12.2012, 23:01 | #1 |
Регистрация: 03.12.2012
Сообщений: 9
|
Структура приложения
Всем привет !
Захотелось написать приложение для настольного ПК, в котором пользователь может мышкой повращать какие-нибудь трехмерные объекты, выделять их и по щелчку мыши получать всплывающее меню, в котором есть действия типа что-нибудь посчитать численно, ну и всякий еще бред. Показалось разумным взять за основу построения что-то вроде "модель-вид-контроллер", причем читал здесь: http://www.stanford.edu/class/cs193p...oads-2011-fall (первая лекция). Тут, как понял, прямой доступ есть у "контроллера" к "виду" и к "модели", других прямых доступов нет. Пользователь что-то делает, "вид" испускает сигнал, "контроллер" его перехватывает и что-то делает, например, вызывает методы "модели" и изменяет "вид" на основе полученных результатов. Кстати "вид" - виджет со своей обработкой событий от пользователя, "контроллер" - экземпляр класса просто какого-нибудь с методами, организующими реакцию на события от "вида". Если в гугле ввести "model-view-controller", то в статьях можно увидеть несколько другую трактовку. Вопрос(ы): 1) Что такое "модель" ? Класс с кучей методов ? Куча классов ? Может, библиотека какая-нибудь ? 2) Может, она вообще не нужна ? 3) Может, вопрос вообще смысла не имеет, и делать так, как удобно ? Подскажите, я пожалуйста прошу. Покритикуйте, что фигню спрашиваю. Хоть что-нибудь. С уважением. |
04.12.2012, 17:41 | #2 | ||||
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
Цитата:
Цитата:
Кто она? Если модель, то без неё не получится MVC. Цитата:
Последние года 3 подобные вопросы возникают у людей всё чаще и чаще. Всем уже объяснили, что паттерны - это круто и без них никак, а вот обучающих материалов нормальных как не было, так и нет, в итоге вместо красивого кода, получаются у людей макароны, они тратят в разы больше времени на разработку, а код становится совсем не читаемым, зато он теперь якобы по фен-шую и современный. |
||||
04.12.2012, 22:51 | #3 |
Регистрация: 03.12.2012
Сообщений: 9
|
Благодарю за ответ !
Не знаю, больше и спрашивать даже нечего. Все логично. С уважением. |
09.12.2012, 08:41 | #4 | ||
Форумчанин
Регистрация: 03.11.2011
Сообщений: 230
|
Цитата:
Цитата:
|
||
09.12.2012, 22:26 | #5 |
Регистрация: 03.12.2012
Сообщений: 9
|
Это в подтверждение первого ответа ? (статья знакомая)
|
10.12.2012, 09:35 | #6 | |
Форумчанин
Регистрация: 03.11.2011
Сообщений: 230
|
Цитата:
|
|
10.12.2012, 14:37 | #7 |
Регистрация: 03.12.2012
Сообщений: 9
|
Тоже спасибо за замечание, но тут какая ситуация...
Предположим, что этим приложением, возможно, кто-то заинтересуется, ну и, захочет его довести до коммерческого вида. Тогда (опять же насколько я понимаю) приходишь ты с ним в контору, говоришь, что мол у меня тут крутая идея и вот посмотри. Тебе отвечают, что молодец, на вот тебе команду человеков (или сам приведи) и доделайте, чтобы продать. Самому ведь проблематично все допилить (?) В этом случае, думаю, все-таки нужно более-менее хорошо спроектировать все. И вот да, мне действительно стало ясно, что MVC здесь неуместно чтоле немного. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
После запуска приложения из службы созданной на C# не отображается иконка приложения | dmail1976 | Общие вопросы .NET | 1 | 22.09.2011 13:38 |
Структура приложения на JAVA | Jakethefish | Общие вопросы по Java, Java SE, Kotlin | 0 | 20.09.2010 13:30 |