Module: Design Patterns
Learn what design patterns are in general, as well as specific examples from your work in this class.
Understand the use of design patterns in software engineering
- You understand what a design pattern is and why they are useful in software engineering.
- You understand the definitions of the following design patterns: Singleton, MVC, Observer, Factory, Publish-Subscribe, Prototype, Front Controller
- You can recognize various design patterns in software systems and apply them to your systems when desirable.
Create high quality technical essays
- You demonstrate the ability to write professional-quality technical essays.