
Here is a book that takes the sting out of learning object-oriented design patterns Using vignettes from the fictional world of Harry Potter, author Avinash C. Kak provides a refreshing alternative to the typically abstract and dry object-oriented design literature.
...