Principles of Object-Oriented
Design Course


Since 1986, software researchers and practitioners have been studying the discipline of object-oriented design. In that time, they have developed a set of well-defined design principles that aid developers in designing software that is robust, flexible, maintainable, and reusable.

 

In this 2-day course, you'll learn about these design principles and how to apply them. Through lectures and discussions, you'll learn 10 design principles that can be used for class design, package cohesion and package coupling.

 

Then, working in teams, you'll have an opportunity to apply these principles in realistic design situations through intensive hands-on lab exercises. Each team will share their solution with the rest of the class creating a dynamic collaborative learning experience!

 

Objectives

  • By the end of this course, you will:
  • Understand what object-oriented design is
  • Understand the principles behind object-oriented design
  • Be able to apply those principles in a project setting
  • Use the principles to design packages for large scale software projects
  • Learn how to take a pragmatic approach to software design and development

 

Detailed Outline

 

Prerequisites

  • Familiar with the vocabulary of object-oriented design
  • Familiar with an object-oriented programming language such as C++ or Java
  • Be able to express classes and their relationships in UML

 

Length

  • 2 days

 

Price

  • $1250
  • Price includes course notes and workbooks

 

Registration and Start Dates

To request an onsite or private course or for more information about registration and start dates, call 1-847-249-4209 or

 

Register now button

 

Onsite Requirements

 

Register Today!

Call 1-847-249-4209

©2006 Object Mentor Inc | Privacy Statement | Terms of Use