[Sterlink Logo Image]    Sterlink Data Systems

Home Feedback


Home
News
Services
 

Sterlink Training


Design Patterns with Java

Download PDF version

Curriculum: Object-Oriented Technology

Duration

3 days

Overview

Design patterns are recurring solutions to common software problems. Through hands-on workshops and focused class discussions, participants master essential skills by exploring, experimenting, and solving problems by using these recurring solutions. Each student receives a handbook consisting of detailed and carefully crafted, modular guides that provide step-by-step instructions, and essential diagrams and practical examples of using Patterns in Java applications.

Warning signs indicating the need for the application of the appropriate pattern, as well as pitfalls to avoid are highlighted.

Audience

Software developers, designers, technical managers and architects interested in a hands-on exploration of Java Design Patterns.

Prerequisites

Students should be experienced programmers with a strong Java background. A basic knowledge of distributed computing, (RMI and/or CORBA/Java, Java EE), and a working knowledge of Servlets, JSPs and EJBs.

Outline

Pattern-oriented Thinking

Fundamental Patterns
Interface: Encapsulate a system behavior contract
Marker Interface: Fulfill a contract without specialized behavior
Delegation: Use supporting object to implement behavior
Iterator: Handling members of a collection
Immutable: Create objects that don't change
Type-Safe Enumerations: Represent objects which have one value from a finite set (pre and post Java 5)
Monostate: Handle all-the-same objects

Creational Patterns
Factory Method
Abstract Factory
Singleton: Handle one-of-a-kind objects

Structural Patterns
Adapter
Composite
Decorator
Façade
Proxy
Flyweight

Behavioral Patterns
Command
Observer-observable
State object
Strategy
Template method
Chain of Responsibility

Presentation-Tier Patterns and Strategies
Page View Strategy
View Helper Pattern
Front Controller Pattern
Composite View Pattern
Service to Worker Pattern
Dispatcher View Pattern
Best Practices

Business-Tier Patterns
Business Delegate
Service Locator
Transfer Object
Business Object
Session Façade

Integration-Tier Patterns
Data Access Object
Service Activator

 

 

Send mail to webmaster@sterlink.ca with questions or comments about this web site.
Copyright © Sterlink Data Systems Inc.