"Demystifies object-oriented programming, and lays out how to use it to design truly secure and performant applications." --Charles Soetan, Plum.io Key Features
Dozens of techniques for writing object-oriented code that's easy to read, reuse, and maintain
Write code that other programmers will instantly understand
Design rules for constructing objects, changing and exposing state, and more
Examples written in...