This lesson is for subscribers
You've completed the free preview. Subscribe to unlock every lesson in every course.
Understanding DIP: high-level modules should not depend on low-level modules; both should depend on abstractions.
You've completed the free preview. Subscribe to unlock every lesson in every course.