Design Patterns in MATLAB
Course Number: 552-TES
Recommended Duration: 5 days
Course Overview
The course covers the 23 design patterns in the book "Design Patterns" (by Gamma, Helm, Johnson, and Vlissides), and 3 others added by the instructor.
Objectives
You will learn to write programs that are extensible, flexible, maintainable, modular, portable, reusable, and understandable.
Prerequisites
Complete an introductory course in MATLAB and have one year experience programming in MATLAB. Also, you must be able to do the following in MATLAB:
- define a class
- define/invoke a constructor, a member function, and a static member function
- define a class to be publicly derived from another class
Topics
- Introduction
- Object-Oriented Guidelines
- What type are you?
- Clone
- Disable Copy/Assignment
- Memento
- Template Method
- Chain of Responsibility
- Prototype
- Factory Method and Factory Class
- Abstract Factory (Class)
- Flyweight
- Singleton
- Mediator
- Proxy
- Façade
- Adapter
- Iterator
- All of Me
- Observer
- Strategy
- State
- Bridge
- Decorator
- Composite
- Builder
- Interpreter
- Visitor
- Null Object
- Command
- Conclusion
|