Hallo MB,
nein, es wird immer wirrer, vor allem, weil du Construction mal Abstraktion und mal Implementierung nennst. WAS du da eigentlich bezwecken willst, ist nebulös.
Eine Bridge erkenne ich auch nicht.
Egal, es ging dir um Performance. Der Builder soll der Construction zu einem Namen einen Validator liefern. Dafür sollte die Construction aber nicht in einem Array des Builders herum grabbeln, sondern eine Methode des Builders aufrufen. Dann kann der Builder den Validator lazy erzeugen und ggf für die Zukunft cachen.
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi