Single responsibility principle | 단일 책임 원칙 | 한 클래스는 하나의 책임만 |
Open/closed principle | 개방-폐쇄 원칙 | 소프트웨어의 확장에는 개방적, 변경에는 폐쇄적 |
Liskov substitution principle | 리스코프 치환 원칙 | 객체는 프로그램의 정확성을 깨지않으면서 하위 타입의 인스턴스로 바꿀 수 있어야 함 |
Interface segregation principle | 인터페이스 분리 원칙 | 인터페이스도 클래스 처럼 하나의 역할만 하는걸 여러개 만드는게 좋다 |
Dependency inversion principle | 의존관계 역전 원칙 | 구체화보다 추상화에 신경쓰기 / 추상화에 의존하자 |
'Java' 카테고리의 다른 글
Java/자바 오버라이딩 (0) | 2024.06.16 |
---|---|
Java/자바 오버로딩 (1) | 2024.06.16 |