Doesn't suit? No problem! You can return within 30 days
You won't go wrong with a gift voucher. The gift recipient can choose anything from our offer.
30-day return policy
This book, "Software Design Principles," delves deep into the intricate world of software design with Object-oriented programming (OOP), offering readers a comprehensive roadmap to understanding and mastering the principles that drive the creation of effective and elegant software systems. It is of vital importance to learn the fundamental concepts of object orientation before starting to translate business requirements into technical specifications and programming.
Through a rich tapestry of real-world examples and case studies, you will gain a deep understanding of fundamental design principles, such as DRY (Don't Repeat Yourself), YAGNI (You aren't going to need it), SOLID, Separation of Concerns, and others, as well as discover how they translate into tangible benefits in terms of code quality, reusability, and ease of maintenance.
Software design principles provide guidelines to handle the design process's complexity, prepare your code when changes arise, and minimize the impact of introducing bugs.
By the end of reading this book, you'll be able to: