Advanced Object-Oriented Design Using Patterns and Frameworks
Summary
This intensive four-day course provides a practical working knowledge of object-oriented design with UML, patterns, and frameworks. Through written exercises, participants gain confidence in building effective designs with the UML notation and well-known design patterns and frameworks. In the application of UML, patterns, and frameworks to a case study, participants gain understanding in how to complete an object-oriented design. Course examples and exercises use Java.
Prerequisites
Attendance at the
UML Object-Oriented Analysis and Design course or equivalent training or work experience.
Course Objectives
After completing this course, participants should be able to:
Solve complex object based computing problems using patterns
Identify specific problems that can be solved with design patterns
Select the appropriate design pattern to solve a computing problem
Document pattern-based computing solutions using UML diagrams
Select the most appropriate solution to a computing problem between a pattern or a framework
Build useful frameworks to create generic solutions to common OO design problems
Intended Audience
This course may prove useful to people such as
systems designers and developers who will analyze, design, and develop object-oriented programs.
Length
4 days
Format
Instructor-led course, with written exercises.
Course Outline
Introduction
N-tier architecture
Introduction to design patterns
Abstract Factory and Singleton Design Patterns
Abstract factory design pattern
Singleton design pattern
Creational and Composite Design Patterns
Builder pattern
Factory method pattern
Prototype pattern
Composite design patterns
Interpreter and Visitor Design Patterns
Interpreter design pattern
Visitor design pattern
Behavioral and Bridge Patterns
Behavioral patterns overview
Command method pattern
Iterator
Mediator pattern
State pattern
Bridge design pattern
Facade and Structural Design Patterns
Façade design patterns
Structural patterns
Adapter pattern
Decorator method pattern
Flyweight pattern
Proxy pattern
Java Application Framework
An application framework
Framework development
Enterprise frameworks
Enterprise JavaBeans architecture
EJB and Java technologies
Distributed objects
RMI
JDBC
Servlets
Hardware and Software Requirements
Overhead projector, flipcharts. No computers are required.
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 3
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 4
Notice: Undefined variable: REMOTE_USER in /var/www/datadeliverance/inc/trademarks.inc on line 7
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 7
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
PL/SQL and SQL*Plus are trademarks or registered trademarks of Oracle
Corporation. Microsoft is either a registered trademark or trademark of Microsoft
Corporation in the United States and/or other countries. MVS is a registered
trademark of the International Business Machines Corp. in the U.S. or other
countries or both. Motif, OSF/1, UNIX, and the "X Device" are registered
trademarks and IT DialTone and The Open Group are trademarks of The Open Group
in the U.S. and other countries. All other trademarks are the property of
their respective owners.