Head First Object Oriented Analysis and Design
As software professionals we always create and maintain software every day. Some codebases are easy for everyone to work with, add new features, but some are not. What if there is a standard way to solve all these problems with an approach? The authors of headfirst series wrote this book to analyze and design a software with object oriented principles.