Blog Archives

Misplaced Responsibility: Mutant Builders

The Builder Pattern provides us with a useful way to instantiate objects. Builders decouple our code from concrete implementations. Builders make our code more readable, especially when used with a fluent interface. Builders make our code more cohesive, particularly when creating complex objects. The Builder Pattern is a very

Posted in Bad Code