Send to a Friend
 
Content to send

Design Patterns in Java

Course Number: 512-TES
Recommended Duration: 5 days

Course Overview

The course covers the 23 design patterns in the book "Design Patterns" (by Gamma, Helm, Johnson, and Vlissides), and 3 others added by the instructor.

Objectives

You will learn to write programs that are extensible, flexible, maintainable, modular, portable, reusable, and understandable.

Prerequisites

Complete an introductory course in Java and have one year experience programming in Java. Also, you must be able to do the following in Java:
  • define a class
  • define/invoke a constructor, a member function, and a static member function
  • define a class to be publicly derived from another class
  • define/use a generic class

Topics

  • Introduction
  • Object-Oriented Guidelines
  • What type are you?
  • Clone
  • Disable Copy/Assignment
  • Memento
  • Template Method
  • Chain of Responsibility
  • Prototype
  • Factory Method and Factory Class
  • Abstract Factory (Class)
  • Flyweight
  • Singleton
  • Mediator
  • Proxy
  • Façade
  • Adapter
  • Iterator
  • All of Me
  • Observer
  • Strategy
  • State
  • Bridge
  • Decorator
  • Composite
  • Builder
  • Interpreter
  • Visitor
  • Null Object
  • Command
  • Conclusion

Share with others

Please provide the following information
Your Name
Your Email Address
Recipient Emails
Message

Can't Read? Click to Generate New Code
Enter the verification code shown above into the text box below