CCD

Social Bookmarking

Durch Klick auf den nachfolgenden Button können Sie diese Seite bequem bei vielen Bookmark-Diensten und Social Websites anmelden bzw. bookmarken:

Publicons

Lizenz

Creative Commons License
Inversion of Control mit PocoCapsule PDF Drucken E-Mail
Benutzerbewertung: / 0
SchwachPerfekt 
Tutorials - Software Engineering
Geschrieben von: Stephan Roth   
Mittwoch, den 25. März 2009 um 05:25 Uhr
Beitragsseiten
Inversion of Control mit PocoCapsule
Die IoC-Variante von „Hello World!”
Reflection from Projection
Alle Seiten

PocoCapsule™ ist ein Open Source IoC- und DSM-Framework für C/C++, welches von Pocomatic Software LLC unter der GNU Lesser General Public License (LGPL) veröffentlicht wird.

PocoCapsule™ ist "nicht-invasiv", d.h. Entwickler und somit Nutzer werden nicht gezwungen, sich an ein vom Framework erzwungenes und proprietäres Komponentenmodell zu halten, oder eine vom Framework vorgegebene Menge virtueller Methoden zu implementieren, welche von einer Schnittstelle/abstrakten Klasse des IoC-Containers geerbt werden müssen. PocoCapsule™ akzeptiert "Container-agnostische" plain-old C/C++ objects (POCO) als Komponenten. Don't call us - we'll call you!Container-agnostisch in diesem Zusammenhang bedeutet: die vom Entwickler zu implementierenden Komponenten nehmen den IoC-Container quasi nicht wahr bzw. wissen gar nichts von dessen Existenz. Der Entwickler programmiert einfach POCO's, also "ganz normale" Objekte in den Programmiersprachen C/C++, die keine Abhängigkeiten und Einschränkungen haben, beispielsweise: beliebige C++ Klassen, Templates (wie beispielsweise alle STL Container Klassen), K&R structs, Arrays bis hin zu Funktionen (repräsentiert durch Funktionszeiger).

PocoCapsule™ ist derzeit in der Version 1.0 verfügbar und kann "out-of-the-box" für die Plattformen Linux, Solaris, Windows und VxWorks gebaut werden. Neben dem Sourcecode werden für Windows und Linux fertige Installer inkl. Binaries zur Verfügung gestellt. Natürlich existiert auch ein mehr als 100 Seiten umfassendes Entwicklerhandbuch (in Englisch) als PDF-Dokument.

Installation von PocoCapsule™

Bei der Verwendung der Binary-Installer gestaltet sich die Installation und Konfiguration relativ simpel. Unter Windows startet mach einfach die pococapsule-cpp-1.0-Setup.exe und folgt den Anweisungen des Installations-Assistenten.

Verwendet man für die Entwicklung beispielsweise ein Microsoft Visual-Studio, so müssen der IDE nun noch die Pfade zu den include-Dateien und den Bibliotheken bekannt gemacht werden. Hierzu öffnet man den Options-Dialog von Visual-Studio und trägt die entsprechenden Pfade unter "Projects and Solutions" ⇒ "VC++ Directories" ein. Befindet sich die PocoCapsule-Installation beispielsweise im Windows-Programmverzeichnis (z.B. C:\Programme), so trägt man für das Include-Verzeichnis $(ProgramFiles)\poco-capsule-cpp\include und für das Bibliotheks-Verzeichnis $(ProgramFiles)\poco-capsule-cpp\lib in den Dialog ein.



Zuletzt aktualisiert am Samstag, den 17. Juli 2010 um 16:48 Uhr
 

Kommentar schreiben


Sicherheitscode
Aktualisieren