Skip to content

joseteodoro/PUCES-2022-FEV-DESIGN-PATTERNS

Repository files navigation

José Teodoro da Silva

Design patterns e Frameworks

Context

First of all, what is a pattern? Recurrent solutions for recurrent problems

Object oriented programming

  • building blocks for OOP: Abstraction, Polymorphism, Encapsulation and Inheritance

  • bad results: Coupled classes, god classes, huge inheritance chains, tangled code, hyper fine grained O.O.P.

Some concurrency review to avoid patterns caveats:

Concurrency Review

Let's start taking a look on good practices that reinforces the patterns:

Good Design Practices

Now, let's take a look on patterns by usage (from commonly-used to less commonly-used):

Design Patterns by usage

Patterns by categories

Creational Design Patterns

Behavioral Design Patterns

Structural Design Patterns

A pattern to help with progressive rollouts with no downtime:

Feature Flag / Toggle

References

patterns para js

refactoring.guru

Source Making

Improving the Design of Existing Code by Martin Fowler

GoF - Design patterns

Clean Code

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published