PRIVATE GROUP FEE:
$ Based upon a class size of six students.
Scheduling can be adjusted to employee work hours and incorporate client assignments.
SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.
CONTENT AND OBJECTIVES:
Purpose and Features
Examine patterns in software design.
Given a program, locate existing design patterns.
Pattern Structure and Documentation
Document the program design based on a pattern diagram.
Four Behavioral Patterns
Differentiate each of the behavioral patterns categories in use.
Code and test a C++ program which encapsulates a request as an object; this provides the capability to parameterize clients with different requests, queue or log requests, and support undoable operations.
Code and test a C++ program which provides a unified interface to a set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use.
Code and test: 1. A C++ program and define an interface for creating an object; the subclasses decide which class to instantiate. 2: Code and test a C++ program which creates a class with a single instance and provide a global point. 3. Code and test a C++ program which specifies the kinds of objects to create using a prototypical instance; create new objects by copying this prototype.
Convert the interface of a class into another interface expected by clients.
Architectural Building Blocks
Code and test a C++ program which converts the interface of a class into another interface expected by clients.
Adapter design patterns allow classes to work together that otherwise would have incompatible interfaces.
Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID.
Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. SYS-ED makes no representation regarding ownership in any of the software products that we train on.
SYS-ED courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the SYS-ED course and that the employer has a licensed version of the software.