Head First Design PatternsBuilding Extensible & Maintainable Object-Oriented Softwareby Eric Freeman & Elisabeth Robson with Kathy Sierra & Bert BatesPublished: 2020Go back