- Shopping Bag ( 0 items )
From Barnes & NobleThe Barnes & Noble Review
Enterprise software projects can be mind-numbingly complex. First, you need to create a system of objects that can handle all the unique situations and minuscule variations businesses must create in order to win and keep customers. Then you have to map to databases, connect user interfaces, and provide interfaces to remote and external applications. And you have to do it all on time, on budget, with technologies so new nobody fully understands them.
Fortunately, Martin Fowler’s on your side. In his new book, the legendary Fowler (known for Refactoring, among other classics) identifies 40 recurring patterns for enterprise development: design ideas that make sense whether you’re working with J2EE, .NET, or even Smalltalk.
Fowler’s solutions run the gamut, from defining your application’s layers and organizing its business logic to organizing web presentations (tip: If you’re already using the MVC pattern, you just might be getting it wrong). Fowler covers concurrency, session state, distribution strategies, architecture, object-relational behavior and structure, metadata, and a whole lot more. Along the way, he offers plenty of Java code, some C# code, and loads of UML diagrams. If your software projects require you to master complexity, this book will be indispensable. Bill Camarda
Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.