<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[API]]></title><description><![CDATA[<p>Hallo!</p>
<p>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?</p>
<p>Danke, lg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/277235/api</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 04:22:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/277235.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Nov 2010 09:03:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to API on Mon, 15 Nov 2010 09:03:11 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>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?</p>
<p>Danke, lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1980631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1980631</guid><dc:creator><![CDATA[cpy]]></dc:creator><pubDate>Mon, 15 Nov 2010 09:03:11 GMT</pubDate></item><item><title><![CDATA[Reply to API on Mon, 15 Nov 2010 15:29:21 GMT]]></title><description><![CDATA[<p>Ich empfehle dir, dich an die <a href="http://www.boost.org/development/requirements.html#Guidelines" rel="nofollow">Boost Guidelines</a> zu halten. Da steht eigentlich alles wichtige drin, aber du musst dich ja nicht an alles halten.<br />
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.</p>
<p>Je nach Bibliothek variiert das aber stark, wenn du etwas schreibst, was, wie Cairomm, in Gtkmm genutzt wird, solltest du dich auf das einstellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1980808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1980808</guid><dc:creator><![CDATA[Puste]]></dc:creator><pubDate>Mon, 15 Nov 2010 15:29:21 GMT</pubDate></item></channel></rss>