Lassen Sie mich zunächst sagen, dass ich ein großer Fan der Eleganz dieses Musters bin - ich habe eine Gruppe von grundlegenden Entitäten, für die ich Builder implementiert habe (speziell für Tests). Allerdings habe ich festgestellt (und das ist vielleicht der Nachteil), dass ich im Laufe der Entwicklung meines Programms immer wieder zurückgehen und die Builder überarbeiten musste. Am Ende hat es sich nicht mehr gelohnt, sie auf dem neuesten Stand zu halten, und ich bin wieder dazu übergegangen, hauptsächlich eine Objekt-Mutter zu verwenden, die viele vorkonfigurierte Entitäten enthält. Sollte ich die Builder für die Zukunft weiter aktualisieren, oder sollten die TDBs erst erstellt werden, wenn das Design eine gewisse Stabilität erreicht hat und das Object Mother zu groß wird?
Außerdem habe ich festgestellt, dass ich die Builder nirgendwo sonst in der Anwendung verwende, da ich gerne die neue Syntax von .Net 3.0 für die Eigenschaftsinitialisierung verwende.