Course Outline
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
Construction patterns
Builder
Abstract Factory
Factory Method
Prototype
Singleton
Structural patterns
Adapter
Decorator
Facade
Composite
Bridge
Representative (Proxy)
Pollen (Flyweight)
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.
Testimonials (5)
The topics covered in the training and the trainer's knowledge about the topics.
Sajid Baloch - Eschbach GmbH
Course - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
Interaction and communication
Archie Dlamini - Vodacom SA
Course - JavaScript - Advanced Programming
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Course - Design Patterns
Good exercises
Hui Yi Neo - Titansoft Pte Ltd
Course - Object Oriented Design using Design Patterns
I liked the practical exercises for each design pattern introduced.