John is the co-author, along with Deepak Alur and John Malks, of Core J2EE Patterns: Best Practices and Design Strategies, 2nd Edition.
InformIT: What was your initial reaction to the publication of Design Patterns?
John Crupi: It was game changing. All of a sudden you could be in a room with developers and speak a higher level language and not have to defend your design since it was based on the GoF patterns.
InformIT: How has your opinion of the book changed over the last 15 years?
John: The book remains a seminal work. It's just as valuable now as it was 15 years ago.
InformIT: How has Design Patterns changed your impressions about the way software is built?
John: I can look at source code and see the patterns identified. It dramatically speeds up my understanding of the overall design.
InformIT: Have you been personally affected by the book? In other words, has it changed the way you think about software development or changed the way you develop software?
John: The book was the foundation for our Core J2EE Patterns book. It really provided the foundation on which our patterns are based.
InformIT: What is your favorite Pattern (or least favorite Pattern) and why?
John: Singleton. Simple, easy, everyone understands it.