Skip to content

codewithmohsen/Master-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Master porogramming

Principles

SOLID principles

1. Single Responsibility Principle

description, challenge, solution

2. Open/Closed Principle

description, challenge, solution

3. Liskov Substitution Principle

description, challenge, solution

4. Interface Segregation Principle

description, challenge, solution

5. Dependency Inversion (DIP) Principle

description, challenge, solution

Design Patterns

Gang of Four (GoF)

Creational patterns

1. Abstract Factory

description, challenge, solution

2. Builder

description, challenge, solution

3. Factory Method

description, challenge, solution

4. Prototype

description, challenge, solution

5. Singleton

description, challenge, solution

Structural patterns

1. Adapter

description, challenge, solution

2. Bridge

description, challenge, solution

3. Composite

description, challenge, solution

4. Decorator

description, challenge, solution

5. Facade

description, challenge, solution

6. Flyweight

description, challenge, solution

7. Proxy

description, challenge, solution

Behavioral patterns

1. Chain of Responsibility

description, challenge, solution

2. Command

description, challenge, solution

3. Iterator

description, challenge, solution

4. Mediator

description, challenge, solution

5. Memento

description, challenge, solution

6. Observer

description, challenge, solution

7. State

description, challenge, solution

8. Strategy

description, challenge, solution

9. Template Method

description, challenge, solution

10. Visitor

description, challenge, solution,

Architectures

Domain-Driven Design (DDD) architecture

description, challenge, solution, reference

Command Query Responsibility Segregation (CQRS) architecture

description, challenge, solution, reference

Event-Driven Architecture (EDA) architecture

description, challenge, solution, reference

Hexagonal architecture

description, challenge, solution, reference

Onion architecture

description, challenge, solution, reference

Screaming architecture

description, challenge, solution, reference

DCI architecture

description, challenge, solution, reference

BCE architecture

description, challenge, solution, reference

Clean architecture

description, challenge, solution, reference

Others

1. Dependency injection (DI) technique

description, challenge, solution

2. Inversion of control (IoC) design principle

description, challenge, solution

3. Repository design pattern
4. Data access object (DAO) Design Pattern
5. Data transfer objects (DTO)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published