Хорошо, серьезная дилемма.Я пытаюсь обернуть Windows API.и самая большая проблема дизайна, с которой я столкнулся (на данный момент), - это какой класс подходит для упаковки?Так как я создавал оболочку Windows API три раза раньше, всегда сталкиваясь с проблемой проектирования, на этот раз я намерен внимательно изучить все запутанные детали перед их реализацией.
Должны ли WNDCLASS
и основные окна, созданные CreateWindow
, быть заключены в один класс или отдельные классы?Должен ли я создать синглтон для хранения WNDCLASS
?
Кроме того, если кто-нибудь может дать мне блок-схему или общую идею о том, как абстрагировать Windows API в классы, несколько хороших советов по дизайну?