본문 바로가기
Backend

[OOP] 좋은 객체 지향 설계 원칙

by wahu 2021. 7. 20.

1. SRP(Single Responsibility Principle)

단일 책임의 원칙

  • 한 클래스는 하나의 책임만 가져야 한다.

관심사 분리하여 하나의 책임만 수행

2. DIP(Dependency Inversion Principle)
의존관계 역전 원칙

  • 추상화에 의존해야하며, 구체화에 의존하면 안된다.

 

3. OCP (Open Closed Principle)

개방 폐쇄 원칙

  • 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다.

'Backend' 카테고리의 다른 글

[Security] OAuth2 Role  (0) 2021.11.28
[Security] Oauth2 개요  (0) 2021.11.28
[JPA] 요구사항 분석과 기본 매핑 & 연관관계 매핑 기초  (0) 2020.04.13
[JPA] 영속성 컨텍스트  (0) 2020.04.08
Vert.x  (0) 2020.02.18

댓글