Omar Faruque Shamim-brand-logo
Omar Faruque Shamim
  • Articles
  • About

All articles archive

Articles From Dec 2024

#solidprinciples

Dependency Inversion Principle (DIP)

High-level modules should not depend on low-level modules. Both should depend on...

Dec 31, 2024
  • 13

  • 0

  • 0

#solidprinciples

Interface Segregation Principle (ISP)

Clients should not be forced to depend on interfaces or methods they do not use. This means,...

Dec 31, 2024
  • 16

  • 0

  • 0

#solidprinciples

Liskov Substitution Principle (LSP)

Subtypes must be substitutable for their base types without altering the correctness of the...

Dec 31, 2024
  • 44

  • 0

  • 0

#solidprinciples

Open/Closed Principle (OCP)

Software entities (classes, modules, functions) should be open for extension but closed for...

Dec 8, 2024
  • 49

  • 2

  • 0

#solidprinciples

Single Responsibility Principle (SRP)

Each class should have only one responsibility or reason to change. This means each class should...

Dec 5, 2024
  • 28

  • 1

  • 0

#solidprinciples

SOLID Design Principles

SOLID refers to five core design principles that promote software maintainability, scalability, and...

Dec 4, 2024
  • 31

  • 0

  • 0

Articles From Nov 2024

#designpatterns

Single Responsibility Principle

A class or module should have only one reason to change. This means that a class should have only one...

Nov 13, 2024
  • 80

  • 9

  • 0

Top Tags
#solidprinciples (6) #designpatterns (1)
Popular Titles
→

Single Responsibility Principle

→

Open/Closed Principle (OCP)

→

Liskov Substitution Principle (LSP)

→

SOLID Design Principles

→

Single Responsibility Principle (SRP)

Omar Faruque Shamim.

Github LinkedIn X (Twitter) Email

@mofshamim