https://devskrol.com/2023/06/18/design-principles-series-coupling/
Design Principles Series – Coupling