본문 바로가기 메뉴 바로가기

MangKyu's Diary

프로필사진
  • 글쓰기
  • 관리
  • 방명록
  • 이웃추가

MangKyu

검색하기 폼
  • 전체보기 (414)
    • Java & Kotlin (67)
    • Spring (125)
    • Server (33)
    • 데이터베이스 (26)
    • 네트워크 (9)
    • 인공지능 (20)
    • Tech News (33)
    • 나의 공부방 (80)
    • 끄적끄적 (21)
  • 방명록
  • 이웃추가
  • 로그인
  • 글쓰기

2022/06/02 (1)
[Spring] if-else를 사용하지 않는 유연한 팩토리 클래스 구현하기

개발을 하다 보면 추상화를 위해 하나의 인터페이스 또는 추상 클래스가 여러 구현체를 갖는 경우가 자주 있습니다. 이때 특정 타입의 구현체를 찾아주어야 하는 팩토리 클래스를 만드는 것이 불가피한데, 이 팩토리 클래스를 유연하게 만드는 방법에 대해 알아보도록 하겠습니다. 1. if-else로 팩토리 클래스 구현하기 [ if-else로 팩토리 클래스 구현하기 ] 우리가 다양한 로그인 방법을 지원하기 위해 이를 LoginService라는 하나의 인터페이스를 만들고, 웹 로그인, 모바일 로그인, SNS 로그인과 같이 3가지 구현체를 두었다고 하자. public interface LoginService { void login(); } LoginController에서는 로그인 타입을 파라미터로 받아서, 타입에 맞는 ..

Spring 2022. 6. 2. 10:00
이전 1 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • ㅏ
more
«   2022/06   »
일 월 화 수 목 금 토
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
글 보관함
반응형
반응형

Blog is powered by Tistory / Designed by Tistory
맨 위로

티스토리툴바

전체 방문자
Today :
Yesterday :
  • 전체보기 (414)
    • Java & Kotlin (67)
    • Spring (125)
    • Server (33)
    • 데이터베이스 (26)
    • 네트워크 (9)
    • 인공지능 (20)
    • Tech News (33)
    • 나의 공부방 (80)
    • 끄적끄적 (21)
  • 방명록
  • GitHub