1 개요[ | ]
- SOLID, SOLID 원칙, SOLID 5원칙
- 객체지향 설계 원칙 5가지
한국어 | 영어 | 설명 |
---|---|---|
단일 책임 원칙 | Single responsibility principle | 하나의 클래스는 하나의 책임(역할)을 담당하도록 한다. 변경할 이유는 하나만 있도록 하자. |
개방 폐쇄 원칙 | Open/closed principle | 확장에는 개방적, 수정에는 폐쇄적으로 한다. 변경 없이 상속할 수 있게 하자. |
리스코프 치환 원칙 | Liskov substitution principle | 객체는 subtype에 관계없이 대체 가능해야 한다. |
인터페이스 분리 원칙 | Interface segregation principle | 다목적 인터페이스 1개보다 상황에 맞는 다양한 인터페이스를 권장한다. |
의존성 역전 | Dependency inversion principle | 상위 모듈이 하위 모듈에 의존하면 안된다. |
2 같이 보기[ | ]
- 객체지향 설계
- OOP (객체지향 프로그래밍)
- Don't repeat yourself (DRY, 반복금지의 원리)
- 헤드 퍼스트 디자인 패턴
3 참고[ | ]
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.