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…

  • Dunstabzugshaubitze@feddit.de
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    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.