-
Notifications
You must be signed in to change notification settings - Fork 0
SOLID
Amir edited this page May 28, 2022
·
1 revision
-
Single Responsibility Principle
-
Open-Closed Principle
-
Liskov Substitution Principle
-
Interface Segregation Principle
-
Dependency Inversion Principle
-
S -> هر کلاس بایستی فقط یک کار انجام دهد نه بیشتر.
-
O -> کلاس ها جوری نوشته بشن که قابل گسترش باشند اما نیاز به تغییر نداشته باشند. .
-
L -> هر کلاسی که از کلاس دیگر ارث بری میکند هرگز نباید رفتار کلاس والد را تغییر دهد.
-
I -> چند اینترفیس کوچک و خورد شده همیشه بهتر از یک اینترفیس کلی و بزرگ است.
-
D -> از اینترفیس ها به خوبی استفاده کن!