Skip to content
Amir edited this page May 28, 2022 · 1 revision

S O L I D

  • Single Responsibility Principle

  • Open-Closed Principle

  • Liskov Substitution Principle

  • Interface Segregation Principle

  • Dependency Inversion Principle

خلاصه

  • S -> هر کلاس بایستی فقط یک کار انجام دهد نه بیشتر.

  • O -> کلاس ها جوری نوشته بشن که قابل گسترش باشند اما نیاز به تغییر نداشته باشند. .

  • L -> هر کلاسی که از کلاس دیگر ارث بری میکند هرگز نباید رفتار کلاس والد را تغییر دهد.

  • I -> چند اینترفیس کوچک و خورد شده همیشه بهتر از یک اینترفیس کلی و بزرگ است.

  • D -> از اینترفیس ها به خوبی استفاده کن!

Is necessary

Design Pattern

Creational

Structural

Behavioral

Template

Clone this wiki locally