This is small Project implemented with respected design patterns

Design patterns: solutions for solving common problems

Types of design patterns

There are three main types of design patterns:

1- Structural design pattern:

Describes how objects are composed and combined to form larger structures.

Examples of structural design patterns include Model-View-Controller (MVC), Model-View-ViewModel (MVVM) and Facade.

2- Behavioral design pattern:

Describes how objects communicate with each other.

Examples of behavioral design patterns are Delegation, Strategy and Observer.

3- Creational design pattern: Describes how to create or instantiate objects.

Examples of creational patterns are Builder, Singleton and Prototype.

Model-View-Controller Pattern

The model-view-controller (MVC) pattern separates objects into three distinct types. Yep, you guessed it: the three types are models, views and controllers!
Screen Shot 2022-02-01 at 8 45 40 PM


View Github