5. Summary

In these notes, we studied intermediate object-oriented development topics from various angles, including design principles and patterns, software architecture, and concurrency.

Todo

Key takeaways: derive from stated learning outcomes.