Delphi400’s Weblog

Ein weiteres tolles WordPress-Blog

Archiv für August, 2008

Linktip #1

Erstellt von Delphi400 am 29. August 2008

Durch Zufall bin ich auf die Seite von Heiko Behrens aufmerksam geworden, welche ich doch gleich mal in meine Linksammlung aufnehmen werde.
Auslöser war seine Semesterarbeit: Implementierung ausgewählter Entwurfsmuster in Delphi aus dem Jahre 2005. Er befasst sich in der Arbeit mit den Entwurfsmustern Iterator, Factory und Command. Zu jedem Muster gibt es Quelltextbeispiele und Testklassen für DUnit.

Abgelegt unter Randnotitzen | Keine Kommentare »

Das Strategy-Muster

Erstellt von Delphi400 am 24. August 2008

Beim Strategy-Muster geht es darum verschiedene Verhaltensweisen (Algorithmen) zu kapseln, um sie dann den Client über eine Schnittstelle zur Verfügung zu stellen. Dadurch ist es möglich dem Client ein neues Verhalten leicht hinzuzufügen oder zur Laufzeit zu ändern.
Weiterlesen »

Abgelegt unter Entwurfsmuster | Keine Kommentare »

Anti Patterns – Entwurfsfehler erkennen und vermeiden

Erstellt von Delphi400 am 22. August 2008

Als ich zum ersten Mal von dem Buch und den Anti Patterns gehört habe war ich erst ein bisschen irritiert. Was soll das sein? Brauch ich das? Aber mein Interesse geweckt und das Buch bald bestellt. Ich hab es dann im Urlaub in Italien durchgelesen und war fasziniert. Vieles war mir schmerzhaft vertraut und „The Blob“ erkannte ich leider nicht nur wegen des Films wieder.
Weiterlesen »

Abgelegt unter Bücher | Keine Kommentare »

Wo laufen sie denn?

Erstellt von Delphi400 am 20. August 2008

Am 10. September wird die A6 für den Verkehr frei gegeben. Unsere Kanzlerin Frau Merkel, Herr Günther Beckstein und Wolfgang Tiefensee werden dabei sein. Zur Feier des Tages gibt es einen Halbmarathon von Trisching nach Wernberg sowie einen Staffellauf von je 4 Läufern. Und ich bin auch dabei!

A6 Lauf

Abgelegt unter Randnotitzen | Keine Kommentare »

Der Iterator

Erstellt von Delphi400 am 16. August 2008

Das Iterator-Muster ermöglicht dem Client über eine Datenstruktur zu gehen (zu iterieren) ohne dass der Klient wissen muss wie sich diese Datenstruktur aufbaut. Das bedeutet ich habe eine Schnittstelle über die ich auf die Daten zugreife und dem Client kann es egal sein, ob die Daten in einem Array, einer List oder wie auch immer vorliegen.
Meistens habe ich es mit Objekten zu tun, welche ich in einer TList verwalte. Zum Beispiel innerhalb eines Kompositums. Wenn nun mein Client damit was machen will (z. B. alle Artikel einer Rezeptur im Formular auflisten) erstellt das Kompositum einen Iteratur mit dessen Hilfe das Formular dann die Artikel auflisten kann.

Weiterlesen »

Abgelegt unter Entwurfsmuster | Keine Kommentare »

Bücher zum Mitmachen und Verstehen

Erstellt von Delphi400 am 11. August 2008

In der Buchreihe  „Head First”  von O‘Reilly – im Deutschen „Von Kopf bis Fuß” – sind mittlerweile einige Bücher erschienen. Zwei aus dieser Reihe sind definitiv meine Lieblingsbücher. „Objektorientierte Analyse & Design” und „Entwurfsmuster”.

Kennzeichen der Reihe ist, dass sie sehr locke und unterhaltsam geschrieben sind. Sie kommen Cool und Hip daher.  Des Weiteren setzen sie bewusst auf Redundanz. Viele Sachverhalte werden zwei- bis dreimal verschieden erklärt. Dazu kommen dann noch kleine Aufgaben bei denen das gerade gelesene geübt werden soll. Durch ihre unkonventionelle Art und Weise Wissen zu vermitteln bleiben sie immer spannend und es motiviert ungemein am Ball zu bleiben.

Weiterlesen »

Abgelegt unter Bücher | Keine Kommentare »

Das Kompositum

Erstellt von Delphi400 am 9. August 2008

Immer wenn sich etwas in einer Baumstruktur darstellen lässt, wird es Zeit über das Kompositum-Muster nachzudenken.

Wenn ich mir zum Beispiel eine Rezeptur anschaue, so besteht die aus Baugruppen (Gewürz, Soße, Panade). Diese Baugruppen bestehen aus Artikeln (Salz, Wasser, Mehl) und/oder weiteren Baugruppen (Curry, Pfeffermischung). Nun soll es möglich sein Operationen auf Teile dieser Rezeptur oder auf das Ganze anzuwenden (Gib mir dein Gewicht, Gib mir deinen Wareneinsatz).

Weiterlesen »

Abgelegt unter Entwurfsmuster | Keine Kommentare »