Do you think design patterns are academic nonsense, useless and elitist? If this is how you feel, the aim in this chapter is to show you the opposite, because nothing could be more wrong.Patterns can be very pragmatic, highly useful in day-to-day work, and extremely interesting to all (or at least most) developers. More here.
Also, in this chapter, author Anil Hemrajani provides you with an end-to-end approach to XP and AMDD-based architecture and design modeling using guidelines provided by Agile Model Driven Development and Extreme Programming. Learn how to develop a free-form architecture, explore objects using CRC cards, develop class and package diagrams for Time Expression, and much more.
… you can easily get trapped by a myriad of pattern logics and “rules” that you must follow.
In theory they are nice, but sometimes you have to simplify a little bit.
That said, DDD is a very nice concept and there are very good books about it.