Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

나의 지식 보관소

SOLID 원칙 본문

디자인 패턴

SOLID 원칙

야식은진리다 2020. 8. 18. 12:47

객체지향에는 SRP(단일 책임 원칙), OCP(개방 폐쇄 원칙), LSP(리스코프 치환 원칙), DIP(의존 역전 원칙), ISP(인터페이스 분리 원칙)과 같은 총 다섯개의 원칙이 있고 줄여서 SOILD원칙이라 부른다.

 

Single Responsiblity Principle (단일 책임 원칙)

: 클래스에는 한 가지, 단 한 가지 변경 이유만 존재해야 한다.

 

Open Closed Principle (개방 폐쇄 원칙)

: 클래스는 확장에 열려 있어야 하며 변경에 닫혀 있어야 한다.

 

Liskov Subtitution Principle (리스코프 치환 원칙)

: 상속받은 클래스는 기초 클래스를 대체할 수 있어야 한다.

 

Dependency Inversion Principle (의존 역전 원칙)

: 추상화에 의존해야 하며, 구체화에 의존하면 안된다.

 

Interface Segregation Principle (인터페이스 분리 원칙)

: 클라이언트에 밀접하게 잘게 쪼개진 인터페이스를 유지한다.

'디자인 패턴' 카테고리의 다른 글

Observer Pattern / 옵저버 패턴  (0) 2021.04.07
Strategy Pattern / 전략 패턴  (0) 2020.08.14
Singleton Pattern / 싱글톤 패턴  (0) 2020.02.02