Архитектура Qt-приложений + CMake
Цели архитектуры Qt-проекта Хороший Qt-проект: CMake здесь — не просто билд-система, а средство описания архитектуры. Слоистая структура (Layered Architecture) Типовая схема: Каждый слой — отдельная библиотека. Модульность через targets Root: domain/CMakeLists.txt: ui: app: Dependency Rule Domain не знает о Qt Widgets. Допустимо: Недопустимо: MVVM / MVP в Qt Qt легко реализует MVVM: ViewModel — библиотека:… Читать далее »
