Wzorce projektowe w C#

Cele szkolenia

Uczestnicy szkolenia nauczą się jak:

  • poprawić jakość tworzonego kodu obiektowego
  • praktycznie wykorzystać zasady Clean code
  • rozpoznać kontekst, w którym można zastosować wzorzec projektowy
  • skutecznie zaimplementować odpowiedni wzorzec
  • refaktoryzować kod legacy do odpowiednich wzorców (refaktoring do SOLID)

Plan szkolenia

Introduction to design patterns - principles of good object-oriented design

  • S.O.L.I.D. OOP
    • SRP - Single Responsibility Principle
    • OCP - Open/Close Principle
    • LSP - Liskov Substitution Principle
    • ISP - Interface Segregation Principle
    • DSP - Dependency Inversion Principle
  • Inversion of Control and Dependency Injection
    • Overview of IoC containers

Creational design patterns

  • Singleton
  • Factory Method
  • Abstract Factory
  • Builder
  • Prototype
  • Object Pool

Structural design patterns

  • Composite
  • Decorator
  • Façade
  • Proxy
  • Bridge

Behavioral design patterns

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

Other design patterns

  • Repository
  • Null Object

Wymagania

Znajomość podstaw programowania w jezyku C#

Czas trwania

3 dni po 8 godzin lekcyjnych
Wycena szkolenia zamkniętego

Szkolenie zamknięte w siedzibie Klienta.

Klient zapewnia salę szkoleniową i sprzęt.

Zapytaj o termin i cenę
Wycena szkolenia zdalnego

Szkolenie zamknięte w siedzibie Klienta.

Szkolenie live online. Warsztaty z trenerem.

Zapytaj o termin i cenę
Terminy szkoleń otwartych

Brak terminu?

Zgłoś zainteresowanie szkoleniem