Software Architecture · interview question
Which of the following code snippets demonstrates a proper use of method chaining in a Builder pattern?
Multiple choiceMediumchapter-13-curatedpremiumsoftware-architecturebuilder-pattern
Answer and explanation
Correct answer
B. OrderBuilder.addItem(item).setAddress(address).isGift().build();
Why
Method chaining in a Builder pattern typically involves calling methods on the builder object itself, leading to a final 'build()' method that creates the desired object. This ensures a fluent and readable API.
Test yourself on Software Architecture
A free test with instant, explained results. No account needed.
More Software Architecture questions
- How can the Builder pattern be leveraged to support different configurations of an object, such as variations in a…
- What aspect of the Builder pattern makes it particularly suited for constructing immutable objects?
- How does the Builder pattern help in validating the legal states of the constructed object?
- In what scenario might the Builder pattern not be the best choice for object construction?
- How can the Builder pattern be extended to support different variations of an object, such as different types of…
- In the context of the Builder pattern, what is a 'fluent interface'?