-
객체지향 5대 원칙 :: SOLID 원칙Java/Basics 2021. 7. 18. 23:08
Single Responsiblity Principle (단일 책임 원칙)
객체는 단 하나의 책임만을 가져야 한다.
Open-Closed Principle (개방-패쇄 원칙)
클래스, 함수 등의 소프트웨어의 설계 부품은 확장에는 열려있고 변경에는 닫혀있어야 한다.
Liskov Substitution Principle (리스코프 치환 원칙)
하위 타입은 상위 타입으로 호환이 가능해야 한다.
Interface Segregation Principle (인터페이스 분리 원칙)
인터페이스는 단 하나의 책임만을 갖도록 분리되어야 한다.
Dependency Inversion Principle (의존 역전 원칙)
특정 모듈에 의존하지 말고 특정 모듈이 의존하게 하여, 소프트웨어 설계의 변경을 최소화할 수 있도록 해야 한다.
'Java > Basics' 카테고리의 다른 글
케이스 네이밍 컨벤션 (0) 2021.07.25 stackoverflow 번역하기 :: static 메소드를 mocking 할 수 없는 이유 (0) 2021.05.19 유용한 JVM 명령어 모음 (0) 2020.10.01 와일드카드 ? vs 정규 타입 매개변수 T (0) 2020.07.22 Java Thread(with Multi Thread) (0) 2020.06.21 댓글