Home GOTO Bookclub Balancing Coupli...

Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software Systems (Addison-Wesley Signature Series

Publication date:
March 21, 2025

To build modular, evolvable, and resilient software systems, managing coupling is crucial, as every design decision impacts it, influencing available design options. Despite its importance, coupling is often overlooked in software engineering. In Balancing Coupling in Software Design, Vlad Khononov presents a model that combines accumulated knowledge on coupling with modern software practices, offering a fresh approach to modular design. Grounded in practical principles, this book helps you navigate the complexity of coupling, using it as a tool to manage complexity and enhance modularity. It introduces a holistic model, explains coupling's dual role in complexity and modularity, and provides real-life case studies to illustrate how to evolve design decisions for continuous software growth.