Have you always wondered if there is a better way to build a software or application? Did you want to see if you can avoid using the waterfall model and focus more on the business value? Do you want to see how you can use the domain knowledge of the business when you write the code? If you answered yes to these questions, you have come to the right place. Domain-driven design will help you tackle various complexities in software development. This book does not talk about any specific languages or technologies. It provides information on what domain-driven design is and its systematic approach. It will present you with an extensive set of experience-based techniques, best practices, and some fundamental principles to help you develop various software projects that use complex domains. This book incorporates different examples based on applications to illustrate the use of domain-driven design in software development. You can learn to use domain models to make the development effort dynamic and focused. The standard patterns and best practices will provide a common language for the development team. DDD not only helps you refactor the code but also the underlying model in the logic using the Agile development model. This provides teams with a deeper insight into the model and domains. It will also improve the communication between a developer and a domain expert. DDD addresses modeling and design for various complex systems. In this book, you will learn What is Domain-driven Design? How does DDD add value to the business? Why is strategic thinking important? Some challenges faced in DDD Introduction to some attributes in DDD – domains, subdomains, bounded contexts, aggregates, entities, value objects, and factories Using context maps to understand the boundaries in the code Understanding Domain Events Repository Patterns in DDD and more Using DDD, you can improve the development of software or applications. So, what are you waiting for? Grab a copy of this book now.
Jim Lewis, born 1963 in Cleveland, Ohio, is an American novelist. Soon after he was born, his family moved to New York; there, and in London, he was raised. He received a degree in philosophy from Brown University in 1984, and an M.A. in the same subject from Columbia University, before deciding to leave academia.
Since then, he has published three novels, Sister (published by Graywolf in 1993), Why the Tree Loves the Ax (published by Crown in 1998), and The King is Dead (published by Knopf in 2003). All three have been published in the UK as well, and individually translated into several languages, including French, Norwegian, Portuguese, and Greek.
In addition to his novels, he has written extensively on the visual arts, for dozens of magazines, from Artforum and Parkett to Harper's Bazaar; and contributed to 20 artist monographs, for museums around the world, among them, Richard Prince at The Whitney Museum of American Art, Jeff Koons at the San Francisco Museum of Modern Art, Christopher Wool at The Los Angeles Museum of Art, and a Larry Clark retrospective at the Musee d’Art Moderne de la Ville de Paris.
He has also written criticism and reportage for a wide range of publications, among them The New York Times, Slate, Rolling Stone, GQ, and Vanity Fair. His essays have appeared in Granta, and Tin House, among others.
He has collaborated with the photographer Jack Pierson on a small book called Real Gone (published by Artspace Books in 1993), and collaborated with Larry Clark on the story for the movie Kids.