When @kluivers pointed out @klaaspieter’s post on using the Builder Pattern in Objective-C I took note, as this is something I’d used quite extensively doing TDD in Java. I thought I saw a way to finesse it slightly and finally having had the time to do it, I’m happy to say it’s worked out like I’d hoped. The idea was to use an Objective-C category to hide the builder-related code and prevent it from “polluting” the original implementation. This gist has an example. Say I have s...