Skip to Content
Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software Systems
book

Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software Systems

by Vlad Khononov
October 2023
Intermediate to advanced
321 pages
7h 52m
English
Addison-Wesley Professional
Content preview from Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software Systems

Part II

Dimensions

Part I showed that the way components of a system are coupled makes the overarching system modular or complex. To steer the design in the right direction, it’s essential to understand the diverse ways in which coupling affects the system. To this end, Part II delves into manifestations of coupling in three dimensions: strength, space, and time.

Chapter 5 explores coupling from its inception. You will learn about the first model that was introduced to evaluate coupling: structured design’s module coupling.

Chapter 6 introduces connascence, another way to evaluate the knowledge shared between coupled components. You will learn about the levels of connascence, the differences between them, and connascence’s relationship to module ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Designing Event-Driven Systems

Designing Event-Driven Systems

Ben Stopford
Design Patterns: Elements of Reusable Object-Oriented Software

Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

Publisher Resources

ISBN: 9780137353514