Java

객체 지향 설계의 5원칙 S O L I D

dhfkdlsj 2024. 6. 14. 09:26
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