자바 객체지향 원칙

Language/JAVA

[Java] [객체지향] SOLID 원칙 - 좋은 객체 지향 설계의 5가지 원칙

좋은 객체지향을 하기 위한 5가지 원칙이 있다. ' SRP / OCP / LSP / ISP / DIP ' 이렇게 5가지가 있는데 앞자만 따서 SOLID(솔리드) 원칙이라고 부른다. 지금부터 이 원칙에 대해 하나하나 알아보자. 솔리드 원칙 1. SRP 단일 책임 원칙 하나의 클래스는 하나의 역할만 갖는다. 2. OCP 개방-폐쇄 원칙 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다. 다형성을 사용해보자! 클라이언트가 MemberService 구현 클래스를 직접 선택 MemberRepository m = new MemoryMemberRepository(); //기존 코드 MemberRepository m = new JpaMemberRepository(); //변경 코드 구현 객체를 변경하려..

PgmJUN
'자바 객체지향 원칙' 태그의 글 목록