Я участвую в проекте по созданию приложения с нуля. В прошлом я использовал объекты приложения, предоставляемые некоторыми UI-структурами (Qt, MFC и т. Д.). Теперь мне требуется дизайн класса приложения.
Mine - это настольное приложение, которое должно работать на Windows, Linux. Я собираю другие конкретные требования. Но я хочу знать
В целом, каковы особенности проектирования для класса приложения?
Небольшой фон для понимания.
Большинство настольных приложений имеют точку входа, с которой запускается приложение. Это обычно инкапсулируется в классе приложения (QApplication в Qt, CWinApp в MFC и т. Д.). Эти классы должны обслуживать различные требования приложения. Я хочу знать конструктивные соображения для такого класса.