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

짜잔비빔

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

짜잔비빔

검색하기 폼
  • 분류 전체보기 (67)
    • JAVA (14)
    • Reactive Programming (1)
    • SPRING (25)
    • OOP (12)
    • PS (7)
    • PROJECT (3)
    • ARCHITECTURE (2)
    • DAILY LIFE (2)
    • ETC (1)
  • 방명록

template method (1)
예시로 이해하는 템플릿 메소드(Template Method) 패턴

동일한 절차를 따르되, 일부 과정만 다른 코드를 짜는 경우가 있다. 예를 들어 인증을 처리할 때, DB 데이터를 사용하는 경우와 LDAP을 사용하는 경우를 생각해보자. 1) DB 데이터를 이용한 인증 처리 public class DbAuthenticator{ public Auth authenticate(String id, String pw){ //사용자 정보로 인증 확인 User user = userDao.selectById(id); boolean auth = user.equalPassword(pw); //인증 실패 예외 처리 if(!auth) throw createException(); //인증 성공시, 인증 정보 제공 return new Auth(id, user.getName()); } private..

OOP 2021. 6. 27. 20:28
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 짜비의 Github
TAG
  • OOP
  • gracefulshutdown
  • 토비의봄TV
  • 김영한
  • 자바스터디
  • 코딩테스트
  • ec2
  • c++
  • 토비의스프링
  • java
  • 프록시패턴
  • 예외처리
  • BOJ
  • 스프링
  • 백기선
  • 코테
  • AOP
  • SOLID
  • 카카오
  • 자바
  • 디자인패턴
  • 서비스추상화
  • 객체지향
  • 템플릿콜백
  • 프로그래머스
  • provider
  • 메서드레퍼런스
  • 데코레이터패턴
  • 프록시
  • 토비
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바