logo

Steven Black Consulting

Contact me

Services
Consulting
Mentoring
Training

INTL Toolkit
Support
Info
INTL VFP
INTL 2.x
Price
Upgrade
Purchase

Also
Wikis
Downloads
Articles
Links

OO Heuristics and Design Patterns in Visual FoxPro

A two-day seminar on understanding and using design patterns in your development projects. Attendees are assumed to have a working knowledge of basic object-oriented concepts.

The training is conducted by Steven Black with the developers at your site. It's a vfp-intensive overview of some of the most compelling commonly used design patterns used in most vfp frameworks and applications today.

Key Benefits

  • Learn the correct use and application of object-oriented terminology and concepts 
  • Learn the most important OOD heuristics and learn to quickly good and bad designs
  • Learn how object-oriented concepts are applied to software engineering and how they can be used to build more robust and less expensive software systems.

Audience

System analysts, application programmers, VFP developers, as wll as Delphi, C++, and Java programmers, project leaders, system designers.

Course Content

Thie course is presented over two consecutive days.

OO Design Heuristics

  • Introduction to Design Heuristics
  • Recognizing Poor Designs
  • Inheritance vs. Multiple Inheritance vs. Composition
  • Class Coupling and Cohesion
  • Agents and Controllers
  • Containers and Traversals
  • Interface vs. Implementation Inheritance
  • Delegation Strategies

Design Patterns

  • Concept of Patterns
  • Role of Design Patterns
  • Creational Patterns: Anonymous Creation: Factory Methods, Abstract Factory Pattern, Building Complex Objects: Builder Pattern
  • Organizational Patterns: Bridge Pattern, Adapters and Proxies, Composite, Decorator, Layer.
  • Behavioral Patterns: Broadcast Pattern, State Machines: State Pattern, Processing Containers with Iterators, Mediator and Observer Pattern, Visitor Patterns

Please contact Steve Black for more details.