Заметки по языку с и с++ 4

Заметки по языку с и с++

Абстрактные интерфейсы в Qt-проектах: чистая архитектура через QObject и сигналы

Введение Построение модульного, тестируемого приложения требует разделения «что делать» (интерфейс) от «как делать» (конкретная реализация) — классический принцип инверсии зависимостей. В Qt-проектах это можно реализовать через чистые абстрактные…

Заметки по языку с и с++

Множественное наследование интерфейсов в Qt: подводные камни

Введение C++ поддерживает множественное наследование, и это часто используется для реализации нескольких интерфейсов одним классом — обычная практика в объектно-ориентированном проектировании. Но Qt накладывает специфичные ограничения на эту…