codecraft.co
Decoupling Interfaces As Versions Evolve, Part 1
This is part 1 of a series. You can read part 2 and part 3 as well. The Goal Software interfaces were invented to promote encapsulation and loose coupling. In theory this enables developing and dep…