Course Code: designpat
Duration: 14 hours
Prerequisites:

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

Overview:

There are plenty of tried and tested patterns widely available to everyone. Sometimes it is a matter of changing the names and implementing the pattern in a specific technology. It can save hundreds of hours, which otherwise would be spent on design and testing. Training Goals This course has two goals: first, it allows you to reuse widely-known patterns, second, it allows you to create and reuse patterns specific to your organization. It helps you to estimate how patterns can reduce costs, systematize the design process and generate a code framework based on your patterns. Audience Software designers, business analysts, project managers, programmers and developers as well as operational managers and software division managers. Course Style The course focuses on use cases and their relationship with a specific pattern. Most of the examples are explained in UML and in simple Java examples (the language can change if the course is booked as a closed course). It guides you through the sources of the patterns as well as showing you how to catalogue and describe patterns which can be reused across your organization.

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
Sites Published:

United Arab Emirates - Design Patterns

Qatar - Design Patterns

Egypt - Design Patterns

Saudi Arabia - Design Patterns

South Africa - Design Patterns

Brasil - Padrões de Design

Canada - Design Patterns

中国 - Design Patterns

香港 - Design Patterns

澳門 - Design Patterns

台灣 - Design Patterns

USA - Design Patterns

Österreich - Design Patterns

Schweiz - Design Patterns

Deutschland - Design Patterns

Czech Republic - Design Patterns

Denmark - Design Patterns

Estonia - Design Patterns

Finland - Design Patterns

Greece - Design Patterns

Magyarország - Design Patterns

Ireland - Design Patterns

Luxembourg - Design Patterns

Latvia - Design Patterns

España - Patrones de Diseño

Italia - Design Patterns

Lithuania - Design Patterns

Nederland - Design Patterns

Norway - Design Patterns

Portugal - Padrões de Design

România - Design Patterns

Sverige - Design Patterns

Türkiye - Design Patterns

Malta - Design Patterns

Belgique - Design Patterns

France - Design Patterns

日本 - Design Patterns

Australia - Design Patterns

Malaysia - Design Patterns

New Zealand - Design Patterns

Philippines - Design Patterns

Singapore - Design Patterns

Thailand - Design Patterns

Vietnam - Design Patterns

India - Design Patterns

Argentina - Patrones de Diseño

Chile - Patrones de Diseño

Costa Rica - Patrones de Diseño

Ecuador - Patrones de Diseño

Guatemala - Patrones de Diseño

Colombia - Patrones de Diseño

México - Patrones de Diseño

Panama - Patrones de Diseño

Peru - Patrones de Diseño

Uruguay - Patrones de Diseño

Venezuela - Patrones de Diseño

Polska - Design Patterns

United Kingdom - Design Patterns

South Korea - Design Patterns

Pakistan - Design Patterns

Sri Lanka - Design Patterns

Bulgaria - Design Patterns

Bolivia - Patrones de Diseño

Indonesia - Design Patterns

Kazakhstan - Design Patterns

Moldova - Design Patterns

Morocco - Design Patterns

Tunisia - Design Patterns

Kuwait - Design Patterns

Oman - Design Patterns

Slovakia - Design Patterns

Kenya - Design Patterns

Nigeria - Design Patterns

Botswana - Design Patterns

Slovenia - Design Patterns

Croatia - Design Patterns

Serbia - Design Patterns

Bhutan - Design Patterns

Nepal - Design Patterns

Uzbekistan - Design Patterns