Explizit oder Implizit

Im Zusammenhang mit Frameworks ist es wichtig den Unterschied zwischen expliziten und impliziten Aufrufen zu kennen. Die Aufrufe des Frameworks Mach II nutzt zb. implizite

Read More

Vererbung

Das mit der Vererbung ist eine Sache die man sehr gut überlegt angehen muss ;-). Wenn mann verliebt ist, ist alles relativ angenehm und gut.

Read More

Abstraktion

Ein Auge für das wesentliche zu haben, sich also auf die wichtigen Dinge zu konzentrieren um es alles überschaubar zu halten ist die Kunst der

Read More

Testuser

Folgende Testuser stehen uns, ohne datenschutzrechtliche Probleme, zur Verfügung: Thorsten Tatendrang Baumhausweg 77 D-77884 Tontauben Karl Karpfen Am Teich 14  CH-8280 Kreuzhausen Forelle Bach Stromschnelle

Read More

Bean

Ein Bean enthält seine Daten aus einem DAO oder Gateway und stellt seine Daten ausschliesslich über entsprechende Getter- und Setter-Methoden zur Verfügung. Das heisst nur

Read More

TO (TransferObject)

Ein TO (T ransferO bject) ist ein Bean ohne Funktionen. Es enthält daher die reinen Daten die zb. aus einem DAO gelesen wurden und kann

Read More

BO (BusinessObject)

Ein BO (B usinessO bject) stellt spezifische Methoden zur Steuerung des Ablauf einer Applikation zur Verfügung, die die Funktionen der Geschäftslogik und der Validierung der

Read More

Gateway

Das Gateway ist ein ähnliches Object wie das DAO, mit dem Unterschied das es in der Regel mehrere Datensätze steuert. Also genau wie auch ein

Read More

DAO (DataAccessObject)

Ein DAO (D ataA ccessO bject) ist ein Schnittstellen-Objekt zur persistenten Datenhaltung, wie zb. einer Datenbank, einem XML-File, oder einer INI-Datei. Es besitzt keine Getter-

Read More

Objekte und Typen

1. Objekte sind instanzierte Klassen. 2. Klassen sind somit Vorlagen für beliebige Objekte 3. Objekte sind vom Aufbau her grundlegend alle identisch. 4. Alle Objekte

Read More

Polymorphismus

Verschiedene Methoden in verschiedenen Klassen können trotzdem die gleichen Namen haben, denn sie tun ja auch das gleiche, nämlich zb. etwas sichern. Unter Polymorphismus versteht

Read More

UML (Unified-Modeling-Language)

Um eine neue ColdFusion-Applikation (hier mal eine Adressverwaltung ;-)) auf Basis von Objekte zu erstellen, ist die Erstellung von Klassen per UML ein sinnvoller Weg,

Read More

Singleton

Wird zb. eine Klasse (also eine *.CFC) über createObject() instanziert so kann man via structKeyExists() abfragen ob das Objekt bereits existiert, wodurch das Objekt dann

Read More

Facade

Das Facade-Pattern stellt einen gekapselten Zugriff der jeweils notwendigen Objekte zur Verfügung, ähnlich einem ProxyServer oder einem Abteilungsleiter seinen Mitarbeitern gegenüber. Eine Facade-Pattern Klasse stellt

Read More

ColdSpring 1.0

Das ColdFusion-Framework ColdSpring von Dave Ross ist nun als Final Release 1.0 verfügbar.

Read More

Reactor mit Mach II

Voraussetzung dass das Reactor-Framework in Kombination mit Mach II genutzt werden kann, ist natürlich das beides bereits ganz normal und korrekt installiert wurde (siehe auch

Read More

Wozu ColdSpring?

ColdSpring ist ein Framework zur Organisation von ColdFusionComponents einer Applikation. Je nach Logik werden ohne dieses Framework z.b. alle benötigten CFCs in der Application.cfm instanziert.

Read More

Entwurfsprinzip [1]

Beim erstellen von CFCs sollten alle Funktionen (Methoden) die gleich bleiben in der Haupt-CFC abgelegt werden und alle Funktionen die sich ändern könnten in entsprechende

Read More

Entwurfsmuster: sperr Dich nicht ein

Nach mehreren gefrusteten Anläufen in Form von Büchern, Internetforen und Tipps von Profis habe ich festgestellt das Entwurfsmuster (DesignPattern) durchaus Sinn machen ;-) Genau erklären

Read More