Howdy,
Comments.
One of the nicest features of Core 2nd Ed. is that everywhere that a
pattern or topic is referenced as part of an explanation, the authors thoughtfully included a (page number). Its almost a good as having an active link in the book.
The other great advantage of this edition, to me, is the "micro architecture,"
which seems important to show learners how patterns might be glued together.
I was delighted to see a concise pattern showing how adapters can be used to weld several other classifiers together. I think the reader would also be eager to see this concept extended to show how whole established Patterns can be similarly welded together. (Just a thought.)
Questions.
Q1. Each Core
J2EE Pattern is beautifully and usefully layed out with great Class and Sequence Diagrams, side bars and so forth. Reference to other patterns in the literature (Hillside, etc.) is sprinkled around throughout the text. But the "Related Patterns" section includes mostly Patterns in the Core J2EE book itself only.
Because of the overlap and historical evolution of many patterns, one thing
I would have liked to see the Related Patterns or Known Uses section include citations to PLoPD and the many other sources. Would you consider a companion website to provide this kind of supplemental information?
Q2. Although the Patterns maturely support DAO's for Entity persistence, the EJB 2.0 issues seem to be more folded into the discussion and, for me,
a little harder to find.
I feel that CMR's would have a drastic impact on some of the Core J2EE Business Tier Patterns, at least adding some new strategies to the canon. The Business Object and Value List Handler come to mind, maybe even the Dispatcher View. Some Core patterns may be out there that are specific to EJB 2.0, not just as incidental strategies within other patterns, especially when you consider how to properly weld patterns together to form a system architecture.
What are your thoughts on my humble observations here?
One more humble though on this. I would very much enjoy a companion website to include an extended Index into the text, or add and invite bleeding-edge strategies.
Thanks in advance for your (authors) kind thoughts on these questions.
John