반응형
SOLID원칙
- SRP(Single Responsibility Principle): 단일 책임의 원칙
→ 클래스는 단 하나의 책임을 가져야 하며, 클래스를 변경하는 이유는 단 하나의 이유여야 한다. - OCP(Open-Closed Principle): 개방 폐쇄 원칙
→ 확장에는 열려있어야 하며, 변경에는 닫혀있어야 한다. - LSP(Liskove Substitution Principle): 리스코프 치환 원칙
→ 상위 타입의 객체를 하위 타입의 객체로 치환해도 상위 타입을 사용하는 프로그램은 정상적으로 동작 해야한다. - ISP(Interface Segregation Principle): 인터페이스 분리 원칙
→ 인터페이스는 그 인터페이스를 사용하는 클라이언트를 기준으로 분리해야 한다. - DIP(Dependency Inversion Principle): 의존 역전 원칙
→ 고수준 모듈은 저수준 모듈의 구현에 대해 의존하면 안 된다.
반응형
'Programming > Java' 카테고리의 다른 글
[Java] Enum 은 == 비교 아니면 equals() ? (2) | 2022.04.25 |
---|---|
[인프런/호주 현직 자바 개발자가 묻고 답하는 영어 기술 면접] 강의 정리 (0) | 2021.12.26 |
[삽질일기] Arrays.asList 와 ArrayList의 차이 (1) | 2021.07.17 |
[Java8] 함수형 인터페이스와 람다 표현식 (0) | 2021.06.26 |
객체, 클래스 그리고 인스턴스 (0) | 2021.06.15 |