Conclusion

The SOLID principles of object-oriented programming are great — tested and tried principles used widely to build flexible, scalable, and maintainable software systems.

In this lesson, you’ve learned:

  • The Liskov Substitution Principle.
  • The Interface Segregation Principle.
  • The Dependency Inversion Principle.

If you want to explore more about SOLID principles, check out the “Architecting for Testing” chapter of Android Test-Driven Development by Tutorials.

See forum comments
Download course materials from Github
Previous: Implementing Dependency Inversion Principle Next: Quiz: Liskov Substitution, Interface Segregation & Dependency Inversion