API



  • Hallo!

    Ich plane eine API für eine Library. Könnt Ihr mir nützliche Techniken oder gute Tutorials zum API-Design nennen? Ich möchte möglichst wenig nach außen sichtbar machen. PImpl und Factory fallen mir ein, um Abhängigkeiten zu reduzieren. Aber vielleicht gibts da ja noch weitere Techniken?

    Danke, lg



  • Ich empfehle dir, dich an die Boost Guidelines zu halten. Da steht eigentlich alles wichtige drin, aber du musst dich ja nicht an alles halten.
    Da steht beispielsweise auch drinnen (finde die Stelle gerade nicht), dass sofort nach einer sauberen Schnittstelle die Performanz kommt, PImpl ist diesbezüglich eher kontraproduktiv.

    Je nach Bibliothek variiert das aber stark, wenn du etwas schreibst, was, wie Cairomm, in Gtkmm genutzt wird, solltest du dich auf das einstellen.


Log in to reply