I was watching a video regarding design patterns and the youtuber made an example of the builder pattern…
I didn’t know about the pattern(there is a reason why I was watching the videos); But I had encounter the same type of problems so what I usually did was to return null to the fields I didn’t had their data.
Is it wrong what I was doing?
At the end the builder will make the object with a null data and realistically it takes the same amount of code…
If null is a valid value for the field there is no reason why a builder should not construct an object where the field is null.
The only thing i dislike about the pattern is that a class utilizing the builder to retrieve the object has to know a lot about how the object has to be constructed, however it makes for very readable code imho.