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.
|