Besser kapseln

RayCoder

Grünschnabel
hallo Leute,

im Moment habe ich in meinem Projekt alle Funktionen für das Zeichnen und so in der Klasse CMyView untergebracht, die ja von CView abgeleitet ist. Das sind nun leider eine ganze Menge Funktionen. Ich such mich jedesmal tot im Projekt-Explorer.

Nun meine Frage: kann, oder soll ich, um die Funktionen besser abzukapseln weitere Klassen von CMyView ableiten (und die Funktionen dort unterbringen) oder von CView? Oder anders, oder doch nich ?

Was würdet Ihr machen?

Danke
 
Oder du packst sie in eine relative unabhängige Klasse, die in Views hineinmalen kann. Vergleiche mit DCs, oder CDCs, also Device-Contexts. Diese sind nur für's Malen zuständig und haben keinen Plan von Message-Handling. Du könntest ein Objekt deiner Malklasse mit einem Window- oder DC-Handle initialisieren.
 
Danke, hat geklappt.
Ich hab jetzt aber eine lokale Instanz meiner Hilfsklasse erstellt, also (leider) nix mit Handles und so. Ich lese mich erst gerade rein in das Thema.

;)
 

Neue Beiträge

Zurück