In this cours,
- You will learn how to structure your code to be highly maintainable and easy to modify.
- You'll learn about the pitfalls of many common idioms (like getters and setters and too-open subclassing).
- You'll also see the SOLID principles used to solve real-world programming issues as well as see a lot of code that demonstrates the principles.
- When you're done with the class, you'll have a solid understanding of good OO structure and principles, and be able to apply those principles to your own work.