Domain-Driven Design with Java - A Practitioner's Guide : Create simple, elegant, and valuable software solutions for complex business problems - Chandrasekaran, Premanand.
Couverture (https://static2.cyberlibris.com/books_upload/136pix/9781800564763.jpg).