1.71M
Category: programmingprogramming

SOLID Principles Every Developer Should Know

1.

SOLID

2.

Born
Robert Cecil Martin
5 December 1952 (age 68)
Nationality
American
Other names "Uncle Bob" Martin
Occupation
Software engineer, instructor
Known for
Agile Manifesto, SOLID principles
Children
4
Website
cleancoder.com

3.

Single-responsibility
principle

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

Open–closed principle

14.

15.

16.

17.

18.

19.

20.

Liskov substitution
principle

21.

22.

23.

24.

25.

Interface segregation
principle

26.

27.

28.

29.

30.

31.

32.

Dependency inversion
principle

33.

34.

35.

36.

Except for SOLID principles,
there are also other principles:
KISS
— Keep It Simple, Stupid!
DRY
— Don’t Repeat Yourself
YAGNI — You Ain’t Gonna Need It
GRASP — General responsibility assignment software
patterns
GoF
— Gang of Four
English     Русский Rules