Home  //  Training  //  Design Patterns

Duration3 to 5 days
Recommended Class Size: 10 to 20 
Prerequisites
Core understanding of programming principles

This course examines all twenty-three patterns in Design Patterns: Elements of Reusable Object-Oriented Software. The course explains what patterns are and how they can be used to help design object oriented software. We examine the most important patterns in depth, ensuring that attendees have seen all the patterns at least once. In addition, the NullObject, Type Object and Properties patterns will be reviewed, and their roles in building highly configurable dynamic systems will be examined. The course can be taught using examples from C#/.NET, Java, and C++. At the conclusion of training, students will understand design patterns, know where they fit in the software development process, and be able to leverage them to solve design problems effectively.

Course Objectives:

  • Describes what patterns are, how to use them, and why they are important
  • Teaches where patterns should be applied to improve your designs
  • Shows how patterns can make the design process more efficient
  • Presents all twenty-three patterns from the Design Patterns book
  • Presents several additional patterns from the growing body of patterns literature
  • Gives examples of how patterns are used drawn from a variety of industries and problem domains
  • Examines the relationship between patterns and traditional methods
  • Shows how patterns can be combined and composed in original ways
  • Focuses on how to write object-oriented programs using patterns in Java
  • Looks at the relationship among patterns, frameworks, object-oriented languages, and software architecture

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 e-mail address is being protected from spambots. You need JavaScript enabled to view it.