Design Patterns: Elements of Reusable Object-Oriented SoftwareOct 31 1994by Erich Gamma and Richard Helm
Refactoring: Improving the Design of Existing CodeJun 28 1999by Martin Fowler and Kent Beck
Domain-Driven Design: Tackling Complexity in the Heart of SoftwareAug 20 2003by Eric Evans
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14Dec 5 2014by Scott MeyersCDN$ 54.00CDN$ 67.50Get it by Wednesday, Aug 5More buying choicesEligible for FREE Super Saver Shipping.
Advanced API Security: Securing APIs with OAuth 2.0, OpenID Connect, JWS, and JWEAug 11 2014by Prabath Siriwardena
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging SolutionsOct 10 2003by Gregor Hohpe and Bobby Woolf
Practical Object-Oriented Design in Ruby: An Agile PrimerSep 5 2012by Sandi Metz