Recension av Tom Vahlman
Important guidelines.
30 september 2018
The book describes how to use a plug-in architecture to create a clean and robust system design. It is a complement to books like "Effective Java" by Joshua Bloch in being more of an introduction to the discussions in Blochs book (which is very good). That is being an introduction to design of systems, using building blocks like classes/interfaces and reusable components. I found part three "Design principles" ( SOLID) and part four "Component principles" very useful. The book summarizes the discussions with a comprehensive Use case analysis in chapter 33. This is not a book for beginners, though.