Add to library
You don't have any lists yet. Create one in My Library.
Go to My LibraryAdd to library
You don't have any lists yet. Create one in My Library.
Go to My LibraryPatterns of Enterprise Application Architecture
- Language
- English
- Published in
- Publisher
- Pearson
- Pages
- 533
- ISBN
- 9788131794029
Subjects
Original edition details
Other editions (1)
No discussions yet for this book.
Delete Discussion
Are you sure you want to delete this discussion? This action cannot be undone.
Rating Sources
Many reviewers praise this book as an essential reference for developers and architects, highlighting its utility in providing a common vocabulary for discussing design decisions. It is lauded for collecting and analyzing recurring architectural "tricks" and patterns found in real-world systems, helping readers recognize them in existing code and offering guidance for new designs. The book is appreciated for its clear explanations of certain foundational concepts, with some reviewers finding its "explain like I'm 5" approach particularly effective for understanding complex topics. Even with its age, several patterns and the core principles behind them are considered valuable and applicable to modern enterprise systems, offering insights into the roots of current design patterns and practices.
Conversely, a significant number of reviews point out that the book has not aged well, with many patterns, examples, and technologies now considered outdated or even anti-patterns. Critics note its heavy focus on relational databases, object-oriented programming, and non-distributed systems, often predating or ignoring modern approaches like NoSQL databases, cloud services, and horizontal scaling. The writing style is sometimes described as dry, academic, or inconsistent, making it a challenging read cover-to-cover for some. Additionally, the example code and the use of certain modeling diagrams are cited as less effective or outdated, and some concepts are presented in an abstract manner, making them difficult to relate to contemporary real-world use cases, especially for those unfamiliar with older programming languages.
In conclusion, the book is widely regarded as a valuable, albeit dated, reference rather than a cover-to-cover read. While it may not be ideal for newcomers seeking an introduction to modern development practices, it is highly recommended for intermediate to advanced developers and architects who wish to deepen their understanding of foundational enterprise application patterns. It serves as an excellent resource for internalizing the motivations behind common design choices, establishing a shared architectural language, and recognizing how current frameworks and technologies often embody the patterns described within its pages. Readers who are willing to look beyond the outdated examples and extract the underlying principles will find it a thought-provoking and historically significant resource for understanding the evolution of software architecture.
No reviews yet. Be the first to review this book!
Delete Review
Are you sure you want to delete this review? This action cannot be undone.