Das Builder Pattern [Teil 2]

Im ersten Teil dieser Artikelserie wurden das Builder Pattern selbst und ein paar typische Anwendungsfälle beschrieben. Nun stelle ich hier einige Varianten für die Implementierung eines Builders und seiner einzelnen Funktionsaspekte vor. Manche davon wurden bereits kurz angesprochen und sollen jetzt genauer erläutert werden. Es wird jeweils mit einem kleinen Beispiel dargestellt, wie der Builder verwendet wird und welche Implementierung das ermöglicht. Weiterlesen

Das Builder Pattern [Teil 1]

Vor einer Weile hatte ich die Gelegenheit festzustellen, wie hilfreich das Builder Pattern dabei ist, gleich mehrere Aspekte des Quelltextes umfangreicher (Java-) Systeme qualitativ zu verbessern. Daher möchte ich es in einer kleinen Serie von Artikeln etwas näher beleuchten. In diesem ersten Teil stelle ich das Builder Pattern vor und gehe auf ein paar typische Anwendungsfälle ein. Teil zwei zeigt dann einige Varianten in der Umsetzung und deren Rahmenbedingungen behandeln. Weiterlesen