Fairfield & Company

Trainers and Consultants in Object Oriented Development

1000 South Grant Ave Crawfordsville, IN  47933

Phone:  765.307.7141

 

 

 

                             Welcome to Fairfield & Company, the premier provider

                               of training and consulting in Object Oriented Development. 

 

 

Complete catalog

Object Oriented Development

Advanced OO Development

OO Project Management

Object Oriented Analysis

Object Oriented Design

Java

C++

C++ II

ETP Information

 

 

 

Advanced Object Oriented Development:

Patterns and Architectures

 

Description

 Software developers have been using Object Technology for almost two decades.  Over that time, much has been learned about building applications with objects.  This course emphasizes two areas of importance in Object Oriented software development:  patterns and architectures.  An architecture describes the organization and interaction of the components in an application.  A pattern is a solution to a commonly encountered problem.  This four day course introduces students to several patterns and architectures that have been proven on many varied applications.  First, the fundamentals of a pattern are explored.  Then, through a series of case studies, students are shown how patterns can be used to build an application.  Several increasingly complicated case studies are presented, and hands on sessions reinforce the lectures.

This course is intended for software developers, architects and managers who want to increase their knowledge of Object Oriented Development.  Knowledge of the concepts and notation for Object Oriented Development is required.

 

Course Outline

1.      Introduction

2.       Architectures

·         Layered Architectures

·         Model View Controller Architecture

3.      Case Study #1:  The payroll example 

This case study progressively adds new and challenging requirements.  Students build a highly flexible application that can evolve to meet changing customer needs.  Several patterns are introduced and integrated into the application, including Template Method, Strategy, Decorator, Bridge, Iterator, and the Factory Method.

4.      Case Study #2:  The Alarm Clock  example

This case study explores patterns related to complicated behavior.  As in the previous example, the requirements evolve to add complexity to the problem.  Solutions to the problems require the following patterns: Command, State, Observer, Mediator and the Bridge.

5.      Case Study #3:  Parts Costing example

·         This case study introduces students to two new patterns:  Visitor and Composite.

 

Cost of the seminar is $15,000.00 for groups of 25 or less.  Handouts and a textbook are provided.  For more information, contact Bill Fairfield at 765.307.7141or at bill@fairfieldco.com.  

 

Home                 Catalog