OpenEdge 10.1 Object oriented Techniques

 

Duration

  • 1 Day

 

Prerequisites

Before taking this course you should already be able to:

Courses that will provide you with this prerequisite knowledge are:

Develop 4GL GUI distributable applications.

GUI Application Development

Develop applications in the AppBuilder or OpenEdge Architect.

GUI Application Development or OpenEdge Architect

Develop applications using ProDataSets.

Using ProDataSet

 

Course Description

This course for intermediate level application developers shows you how to develop business applications using the Object-oriented Extensions to the 4GL introduced in OpenEdge 10.1. In this course you will learn how to create classes and objects and apply object-oriented programming techniques such as abstraction, inheritance, encapsulation, polymorphism, method overriding, interfaces, and delegation within your 4GL applications.

 

Topics

Key topics in this course include:

  • Create classes and instantiate objects using the Object-oriented Extensions to the 4GL.
  • Maintain encapsulation in your class designs.
  • Invoke methods within objects.
  • Create class inheritance hierarchies.
  • Use the following as appropriate within your object-oriented applications:
    • Polymorphism
    • Method overriding
    • Interfaces
    • Delegation

 

Objectives

Object Oriented techniques if used correctly can cut the amount of code required, promote reusability and cut development time. Having a good understanding of the available techniques and taking full advantage of them can have significant impacts on the bottom line development costs.

 

Applicable Progress Version:

OpenEdge 10.1 and above

 

Delivery Mechanism:

  • Instructor Led