Course contentsShow
Software Engineering
Lesson 172 of 1,9335. Software Design PrinciplesPro lesson

Program to an Interface, Not an Implementation

Discover how depending on abstractions rather than concrete implementations enables flexibility and testability.

This lesson is for subscribers

You've completed the free preview. Subscribe to unlock every lesson in every course.