[Java] 객체지향 설계 원칙 SOLID 알아보기
coco3o
객체지향 프로그래밍 설계시 좋은 객체지향 설계를 위한 SOLID 라고 불리는 5가지 원칙이 있다. SOLID 원칙은 소프트웨어를 설계함에 있어 이해하기 쉽고, 유연하며, 유지보수 및 확장이 편하다는 장점이 있다. 1. SRP(Single responsibility principle) : 단일 책임 원칙2. OCP(Open-closed principle) : 개방-폐쇄 원칙3. LSP(Liskov substitution principle) : 리스코프 치환 원칙4. ISP(Interface segregation principle) : 인터페이스 분리 원칙5.DIP(Dependency inversion principle) : 의존관계 역전 원칙1. SRP - 단일 책임 원칙한 클래스는 하나의 책임만 가져야 ..