Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - C++ Design Patterns

Home

distance-learning center

Computer-Device_Tethered-Distance-learning Distance-learning-Building

Professional Distance-learning

IT Training Services



WBDE109

C++ Design Patterns
DURATION: 4 days

FEE: $1,980

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.

AUDIENCE:

  • Programmer
  • System Analyst
  • System Designer
  • IT Professional
 
   

DATES:

CONTENT AND OBJECTIVES:
    1. Purpose and Features
      • Examine patterns in software design.
    2. Applying Patterns
      • Given a program, locate existing design patterns.
    3. Pattern Structure and Documentation
      • Document the program design based on a pattern diagram.
    4. 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.
    5. Creational Patterns
      • 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.
    6. Structural Patterns
      • Convert the interface of a class into another interface expected by clients.
    7. 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.

 
 
    Web-based Training   Blended Learning    
Synchronous
Instruction
Asynchronous
Instruction
 

 

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.