|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.03.2017, 18:31 | #11 |
Участник клуба
Регистрация: 20.02.2015
Сообщений: 1,226
|
Ну вообще идея паттерна mvc отделить логику от отображения и базы. К примеру, нужно в проекте поменять кардинально внешний вид приложения, и приходится везде лазить и поправлять, особенно когда кто-то другой писал это, а в mvc ты берешь вьюху и колдуешь с ней как тебе нравится, а нравится такое и дизайнерам и верстальщикам разных мастей, и время экономится. Да и с базой данных, гуру sql пишет и реализует работу с базой данных, а ты просто используешь готовую модель.
Ну вернемся к конкретному примеру на С++, как в той статье выше. Такой подход целесообразен для проекта в котором уйма окон и данных? Вот как вы себе видите такой проект? Последний раз редактировалось oldsnowman; 03.03.2017 в 18:33. |
03.03.2017, 19:08 | #12 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
как поиск в github-e, например :-)
Так Qt или нет у вас? а то вопросы больно сферические.. |
03.03.2017, 19:12 | #13 | |
Участник клуба
Регистрация: 20.02.2015
Сообщений: 1,226
|
Цитата:
|
|
03.03.2017, 19:15 | #14 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так и как вы на чистом С++ пилите десктопные приложения?
ВинАпи что ли? Тогда сложность реализаций не должна пугать
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
03.03.2017, 19:21 | #15 | |
Участник клуба
Регистрация: 20.02.2015
Сообщений: 1,226
|
Цитата:
|
|
03.03.2017, 19:21 | #16 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
Описываем нужные интерфейсы\классы и получаем mvc.... всё как в др. языках, но учитывая нюансы с теми же вирт. деструкторами
с чего вообще мысль, что оно в с++ прям полностью отличается от mvc в др. языках? просто нюансы есть, например, с разделением cpp\h, использованием всяких shared_ptr и т.д. Оно непривычно, но ничего кардинально нового. |
03.03.2017, 19:35 | #17 | |
Участник клуба
Регистрация: 20.02.2015
Сообщений: 1,226
|
Цитата:
Если без шуток, то согласен нюансы портят бочку меда... Кстати, а что там с деструкторами? Уничтожится всё вроде как в обычном классе, или я чего-то не уловил? |
|
03.03.2017, 19:44 | #18 | |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
Цитата:
Далее идут всякие конструкторы копирования, перемещения и т.п. Опять же, в др. языках оно всё скрыто, а тут можно легко огрести, просто не написав & (или написав auto&&). |
|
03.03.2017, 19:54 | #19 |
Участник клуба
Регистрация: 20.02.2015
Сообщений: 1,226
|
Ну, насколько я понимаю, в mvc не приветствуется наследование, т.е. каждый класс как одна боевая единица либо контроллера, либо модели, либо вида. Т.е. нельзя наследовать контроллер от контроллера и т.д.
|
03.03.2017, 20:30 | #20 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так и что там? Студия это не Дельфи, надо брать либо Qt, либо GTK, либо wxWidgets, либо MFC, либо что-то еще.
MFC проекты вроде бы есть в студии (кроме Express) по умолчанию, но непонятно зачем его сейчас использовать. Это ж тонкая обертка над винапи.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 03.03.2017 в 20:34. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
привязка к модели Asp.net Mvc - C# MVC | ts-alan | ASP.NET | 0 | 28.07.2015 11:37 |
Автаризация MVC 4 | Деник | ASP.NET | 1 | 07.04.2014 08:41 |
Thread и MVC | OnlyFart | ASP.NET | 0 | 06.05.2011 11:12 |
MVC | AgentSmit | PHP | 2 | 11.01.2011 14:51 |