How Abstractions Help Us Solve Tight CouplingA recipe for flexible and maintainable codeFeb 7, 2023·7 min read