ABSTRACT

Naturally, design patterns must be implemented in our production code: they are not just fancy ideas of software designers. The objective of this chapter is to highlight the importance of getting the implementation right as I will demonstrate how even small errors may cripple the advantages a pattern was supposed to have. I will also provide a small (and by no means complete) set of mistakes that occur in practice.