Course Code: javawp
Duration: 14 hours
Prerequisites:

Basics of object-oriented programming in Java.

Overview:

target group

Software Developer, Technical Team Leader, Business Analyst, System Analyst

Characteristics and purpose of the course

The aim of the training is to become familiar with the practical application of Gang of Four design patterns. By participating in the training, you will learn the areas in which selected patterns are applicable. During workshops in which you will develop solutions to simple problems yourself or refactor fragments of code, you will gain the basics of practice in using the most popular patterns.

Course Outline:
  1. Introduction

    • What is a design pattern

    • Elementy pattern description

    • The relationship of design patterns to other patterns

    • Introduction to class diagram UML

    • Introduction to the pillars of object-oriented programming (OOP)

    • Implementation of SOLID and GRASP principles through design patterns

  2. Construction patterns

    • Builder

    • Abstract Factory

    • Factory Method

    • Prototype

    • Singleton

  3. Structural patterns

    • Adapter

    • Decorator

    • Facade

    • Composite

    • Bridge

    • Representative (Proxy)

    • Pollen (Flyweight)

  4. Operational (functional) patterns

    • Interpreter

    • Iterator

    • Chain of Responsibility

    • Mediator

    • Template Method

    • Observer

    • Visitor

    • Memento

    • Command

    • State

    • Strategy

Sites Published:

Polska - Wzorce projektowe w Java