Стандарты разработки GUI?

День добрый! Часто сталкиваюсь с трудностями, когда программа включает много форм, кучу контролов и т.д. Дело усугубляется, если поведение форм еще и должно меняться в процессе. Вопрос в том, есть ли какие-то стандарты и т.д. на этот счет? Единственное, что слышал, так это отделение логики от дизайна, но хотелось бы примеров, да и больше информации.
  • Вопрос задан
  • 985 просмотров
Решения вопроса 1
@SZolotov
Asp.net core, MAUI,WPF,Qt, Avalonia
MVC, MVP, MVVM - это базовые архитектурные паттерны для разделения логики и дизайна.
Про стандарты разработки GUI вам никто не скажет- их просто нет.
Для большей информации есть гугл.
Разбирайтесь с примерами, что не ясно - спрашивайте в отдельном вопросе.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Rou1997
@Rou1997
Не всегда стоит отделять Model от View. Например, разные списки и таблицы, кроме Model-based, бывают еще и Item-based, то есть контейнером для данных служит непосредственно класс контрола, при таком подходе вы теряете в гибкости, но сильно выигрываете в скорости разработки и простоте архитектуры. Аналогично и с другими видами контролов (элементов UI).
Ответ написан
max-kuznetsov
@max-kuznetsov
Главный IT-архитектор
https://cours.etsmtl.ca/gpa789/pdf/OfficialGUI.pdf - это под windows ("Official Guidelines for User Interface Developers and Designers")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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