SOLID 원칙

1 개요[ | ]

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

2 같이 보기[ | ]

3 참고[ | ]

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