Principles of Object-Oriented
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!
- 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
- 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
- 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 click here to email