Tutorials
Weblinks
- About C, C++ and C#
- Andrei Alexandrescu
- Artima Weblogs
- Bjarne Stroustrup
- Boost C++ Libraries
- C++ auf kompf.de
- C++ Language Tutorial
- C++ Soup!
- C++ Tutorial
- C++.de
- Clean Code Developer (CCD)
- Coding the Wheel
- Dr. Dobb's Portal
- Funsoft Forum
- Gesellschaft für Systems Engineering e.V.
- Mark's Blog (Mark Russinovich)
- Martins Blog (Martin Richter, MVP)
- Scott Meyers
- SGI® STL Programmer’s Guide
- Software Dev-Blog
- Software Engineering Radio
- Software Engineering Roundup
- Sutter's Mill (Herb Sutter)
- Thinking Asynchronously in C++
Neueste Artikel
Meist gelesen
Social Bookmarking
| Inversion of Control mit PocoCapsule |
|
|
|
| Tutorials - Software Engineering | |||||
| Geschrieben von: Stephan Roth | |||||
| Mittwoch, den 25. März 2009 um 05:25 Uhr | |||||
Seite 1 von 3 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. 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 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. |
|||||
| Zuletzt aktualisiert am Samstag, den 17. Juli 2010 um 16:48 Uhr |



![Validate my RSS feed [Valid RSS]](/images/stories/valid-rss-rogers.png)





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).