Module 10 Summary

Thomas J. Kennedy

Contents:

Having completed the Polymorphism, Interfaces, and Protocols module (i.e., Module 10) you should now be comfortable:

1 Questions to Consider

Take a few minutes to think about the following:

  1. How can an inner class simplify code?

  2. How can an inner class made code more complex?

  3. How do Abstract Base Classes relate to S.O.L.I.D, specifically ‘S’?

  4. How do Abstract Base Classes relate to S.O.L.I.D, specifically ‘O’?

  5. How do Abstract Base Classes relate to S.O.L.I.D, specifically ‘L’?

  6. How do Abstract Base Classes relate to S.O.L.I.D, specifically ‘I’?

  7. How do Abstract Base Classes relate to S.O.L.I.D, specifically ‘D’?

  8. When is a Protocol be a better choice than an Abstract Base Class?

2 On to the Next Module…

The next module (i.e., Semester review & Things to Explore) will serve as a brief introduction to NumPy.