beginner-development 님의 블로그

  • 홈
  • 태그
  • 방명록

2026/05/14 2

SOLID 원칙 - OCP(Open/Closed Principle)

1. OCP란? - Open-Closed Principle : “확장에는 열려 있고, 수정에는 닫혀 있어야 한다”는 설계 원칙으로 새 요구사항이 생겼다고 해서, 기존 클래스를 매번 수정하면 오류 위험 증가와 유지보수 비용 상승의 문제가 있기 때문에 기존 코드를 변경하지 않고, 새로운 기능은 확장을 통해 추가할 수 있도록 설계하라는 뜻이다. - 확장과 수정의 분리interface PayStrategy { void pay();}class CardPay implements PayStrategy { public void pay() { System.out.println("카드 결제"); }}class KakaoPay implements PayStrategy { ..

자바 고급(JAVA) 2026.05.14

SOLID 원칙 - SRP(단일 책임의 원칙)

1. SRP(Single Responsibility Principle)이란?- SRP는 단일 책임 원칙이라 하며, 클래스는 하나의 책임만 가져야 한다는 객체지향 설계 원칙이다."책임"이란?책임 = 역할 = 변경의 사유가 된다.하나의 클래스가 여러 이유로 변경된다면 → 책임이 둘 이상이다.올바른 책임 분리class Report { String title; String content;}class ReportPrinter { void print(Report report) { ... }}class ReportSaver { void saveToFile(Report report) { ... }} 2. 실제 코드에서의 적용 방법방법설명기능별 클래스로 분리하나의 클래스에 여러 역할을..

자바 고급(JAVA) 2026.05.14
이전
1
다음
더보기
프로필사진

beginner-development 님의 블로그

beginner-development 님의 블로그 입니다.

  • 분류 전체보기 (53)
    • Spring MVC (9)
    • 자바 고급(JAVA) (19)
    • 코드잇 BE스프린트 (20)
    • 코딩 테스트 연습 (5)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/05   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바