Course Outline

Introductions

  • Patterns and tiered architectures
  • Pattern description
  • Design patterns and design
  • Finding and selecting design patterns
  • Design pattern implementation

Well-known patterns

Object Creation

  • Factory
  • Builder
  • Factory Method
  • Prototype
  • Singleton

Structural Patterns

  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy

Behavioural Patterns

  • Chain of Responsibility
  • Command
  • Interpreter
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Template Method
  • Visitor
  • Observer

Creating Patterns

  • To pattern or not to pattern
  • Formal pattern description
  • Organizing the pattern catalogue
  • Particular goal and abstracted goal
  • Publishing your patterns to a pattern community

Requirements

Good knowledge of UML and any object-oriented language like C++, C#, Java, VB.NET, PHP 5.3 or above etc...

  14 Hours
 

Testimonials

Related Courses

Fintech: A Practical Introduction for Managers

  14 hours

Matlab for Prescriptive Analytics

  14 hours

Software Engineering, Requirements Engineering and Testing

  63 hours

Model Based Development for Embedded Systems

  21 hours

Requirements Analysis

  21 hours

OCUP2 UML Certification - UML 2 Foundation Exam Preparation

  21 hours

OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.

  14 hours

OCUP2 UML Certification - UML2 Advanced Exam Preparation

  14 hours

Business Process Analysis with UML and BPMN

  14 hours

UML for the IT Business Analyst

  21 hours

Introduction to Enterprise Architect

  7 hours

Practical aspects of UML

  21 hours

Data Modelling with UML

  14 hours

Business Process Modeling using BPMN and UML

  14 hours

Efficient Requirement Management using Agile Methods and Agile UML Modeling

  21 hours