Templates und Implementierung [Solved]



  • Hallo!

    Ich bin grade auf ein kleines Design-Problem gestoßen:
    Mein Framework hat eine Klasse namens Markup , welche mehrere Funktionen hat, die std::unique_ptr<Document> zurückgeben.
    Jetzt kann man aber Markup subclassen, um andere Dokument-Typen zurückzugeben. Dabei verändert sich aber natürlich nicht die Methodensignatur.

    Erster Gedanke: Mach ich halt ein Klassen-Template draus. Soweit so gut, aber dann müsste ich doch einiges an den Interna meiner Library in den Header legen, was ich doch gerne vermeiden würde.

    Zweiter Gedanke: ÄÄÄhm, ja. Mal in einem Forum fragen, ob irgendwer ne kreative Idee hat, so direkt fällt mir nämlich nix mehr ein.

    Gibts von eurer Seite Tricks und Vorschläge, wie ich das Problem angehen könnte?

    Grüße
    Felix



  • Okay, hab mein Problem gelöst, hab die nicht-template-abhängige Funktionalität in eine Basisklasse geschoben.


Anmelden zum Antworten