Home  //  Training  //  Object Oriented Design

Duration3 to 5 days
Recommended Class Size: 10 to 20 
Basic to Advanced OOP understanding

Object oriented programming is everywhere today.  It is used to write everything from smartphone apps to operating systems.  Objects consist of data and the methods used to interact with that data.  The use of objects in programming allow for modularity, data abstraction, messaging, encapsulation, and inheritance. This course covers these concepts and focuses on teaching the techniques involved in successful object oriented design and to learn to think in terms of objects.

Course Objectives

  • Basics of Object Oriented Development
  • Understanding the differences between classes and objects
  • Class structure and importance
  • Class properties and methods
  • Polymorphism, inheritance, and abstraction
  • Code reusability
  • Reducing code dependencies
  • Application design
  • Knowledge of interfaces
  • Class interactions
  • Improving design techniques
  • Components and class libraries


 Both introductory and advanced courses are available.

Contact the Refactory


Refactory Profile

The Refactory, Inc. and its consultants provide top notch on-site training and consulting services. Through our combined years of industry and academic experience, the principals of The Refactory base our consultation on proven practices backed by industry leading research. We have the skills, experience and ambition to make your project successful.

Company Info

7 Florida Drive Urbana, IL 61801
Phone: 1-217-239-2633
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.