Liersch Custom Calendar

Liersch Custom Calendar ist ein WordPress-Plug-In zum Einblenden eines Buchungskalenders innerhalb einer Seite oder eines Artikels. Ein Anwendungsbeispiel ist eine Website zur Vermietung einer Ferienwohnung oder eines Ferienhauses. Dem Besucher werden auf einfache Art und Weise die noch verfügbaren Zeiträume dargestellt.

Weiterlesen …

Der sinnvolle Einsatz von Schnittstellen

Die große Stärke von Schnittstellen ist, dass sie nachträglich einer Ableitungslinie hinzugefügt werden können. In .NET wird bspw. die Schnittstelle IDisposable für das Dispose-Pattern verwendet. In Java dient die Schnittstelle AutoCloseable dazu, für Klassen die Verwendung der try-with-resources-Anweisung zu ermöglichen.

Weiterlesen …

Liersch Related Posts

Liersch Related Posts ist ein kostenloses Plug-In für WordPress, das ähnliche Artikel am Ende eines Beitrags auflistet. Zusätzlich wird ein Widget bereitgestellt, um ähnliche Artikel in der Sidebar anzuzeigen. Liersch Related Posts kann direkt aus dem WordPress-Plug-In-Verzeichnis bezogen werden.

Weiterlesen …

Threads und Deadlocks

Der Einsatz von Sperren zur Thread-Synchronisation birgt immer ein Deadlock-Risiko. Blockierungen treten dann auf, wenn zwei Sperren in unterschiedlicher Reihenfolge benutzt werden. Das folgende Beispiel zeigt exemplarisch eine fehlerhafte Implementierung, die im Multithreading-Einsatz zu Deadlocks führen wird.

Weiterlesen …

Nullwerte für Wertetypen

Im .NET Framework sind Datentypen entweder Wertetypen oder Referenztypen. Wertetypen haben grundsätzlich einen Standardkonstruktor, der dafür sorgt, dass alle Member-Variablen mit ihrem Standardwert initialisiert werden. Als Standardwert wird dabei auf Speicherebene der Wert 0 verstanden. Es ist generell nicht möglich, für Wertetypen einen Standardkonstruktor zu implementieren.

Weiterlesen …