SOLID 원칙

Jmnote (토론 | 기여)님의 2022년 6월 13일 (월) 14:20 판 (Jmnote님이 객체지향 개발 5대 원리 SOLID 문서를 객체지향 개발 5대 원칙 SOLID 문서로 이동했습니다)

1 개요

SOLID
객체지향 설계 원칙 5가지
객체지향 설계 원리
한국어 영어 설명
단일 책임 Single responsibility 하나의 클래스는 하나의 역할을 담당하도록 한다.
개방 폐쇄 원칙 Open/closed principle 확장에는 개방적, 수정에는 폐쇄적으로
리스코프 교체 Liskov substitution 객체는 subtype에 관계없이 대체 가능해야 한다.
인터페이스 분리 Interface segregation 다목적 인터페이스 1개보다 상황에 맞는 다양한 인터페이스를 권장한다.
의존성 역전 Dependency inversion 상위 모듈이 하위 모듈에 의존하면 안된다.

2 같이 보기

3 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}