객체지향 설계의 5원칙
1. SRP(Single Responsibility Principle) : 단일 책임 원칙
class 강아지 {
final static Boolean 수컷 = true;
final static Boolean 암컷 = false;
Boolean 성별;
void 소변보다() {
if(this.성별 == 수컷) {
// 한쪽 다리 들고 소변
} else {
// 뒷다리 두 개를 굽혀 앉은 자세로 소변
}
}
}2. OCP(Open Closed Principle) : 개방 폐쇠 원칙
3. LSP(Liskov Substitution Principle) : 리스코프 치환 원칙
4. ISP(Interface Segregation Principle) : 인터페이스 분리 원칙
5. DIP(Dependency Inversion Principle) : 의존 역전 원칙
Last updated