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

Requirements

Knowledge of the basics of object-oriented programming in Ruby.

 14 Hours

Number of participants


Price Per Participant (Exc. Tax)

Testimonials (7)

Provisional Courses

Related Categories