Book details
Learning Object-Oriented Programming, Design with TDD in Pharo
Categories Pharo , Smalltalk , Object Oriented Programming , Test driven development
Using Pharo to explain object-oriented programming and design, this book develops objects, classes, messages, inheritance, responsibility, collaboration, delegation, and polymorphism. It follows software as it grows through small steps, using tests and refactoring to guide design and preserve behavior.