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

realizers

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

realizers

검색하기 폼
  • 분류 전체보기 (266)
    • JAVA (83)
      • JAVA기본 (38)
      • Design_Pattern (14)
      • Spring (10)
      • SpringBoot (19)
      • JPA (2)
    • Architecture (7)
    • 운영체제 (8)
    • Network (6)
    • 자료구조 (5)
    • Algorithm (0)
    • PHP (7)
      • Codeigniter (7)
    • CI&CD (12)
    • CentOs (2)
    • Ubuntu (4)
    • Mysql (13)
    • FrontEnd (3)
    • React Native (7)
    • 스터디 (108)
      • 오브젝트 (13)
      • 모던 자바 인 액션 (11)
      • 이펙티브 자바 (73)
      • 도메인 주도 개발 시작하기 (6)
      • 리팩토링 1판 (5)
      • 실전 자바 소프트웨어 개발 (0)
    • 일상 (1)
  • 방명록

Template Callback Pattern (1)
[Design_Pattern] 템플릿 메서드 패턴

템플릿 메서드 패턴이란? 변하는 기능과 변하지 않는 기능을 분리하여 설계를 하는 것이라고 생각합니다. 휴대폰의 잠금 장치를 해제하는 행위은 각 사용자마다 다릅니다. 하지만 잠금 장치를 해제하기 위해서 휴대폰 화면을 키는 행위는 모든 사용자가 하는 행위입니다. 여기서 위에 말한거처럼 변하는 기능과 변하지 않는 기능을 두고 봤을때 장금 장치를 해제하는 행위는 변하는 기능이고 휴대폰 화면을 키는 행위는 변하지 않는 기능입니다. 템플릿 메서드 패턴을 적용하지 않은 예제 아래 예제를 보면 Boy 객체와 Girl 객체는 휴대폰의 암호를 해지하는 방법을 제외하고는 화면을 키는 행위는 동일하며 코드 수정시 2개의 코드를 수정해야하는 번거로움이 있습니다. public class Boy { public void scree..

JAVA/Design_Pattern 2022. 2. 16. 22:39
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 깃허브
  • 이메일
TAG
  • spring boot excel download paging
  • @ControllerAdvice
  • redis sorted set
  • pipe and filter architecture
  • 공간 기반 아키텍처
  • spring boot excel download oom
  • redis sorted set으로 대기열 구현
  • 자바 백엔드 개발자 추천 도서
  • spring boot redisson sorted set
  • spring boot poi excel download
  • 트랜잭셔널 아웃박스 패턴 스프링부트
  • JDK Dynamic Proxy와 CGLIB의 차이
  • 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
  • 서비스 기반 아키텍처
  • java ThreadLocal
  • pipeline architecture
  • 레이어드 아키텍처란
  • spring boot redisson destributed lock
  • transactional outbox pattern spring boot
  • space based architecture
  • redis 대기열 구현
  • 람다 표현식
  • spring boot redis 대기열 구현
  • spring boot 엑셀 다운로드
  • spring boot redisson 분산락 구현
  • java userThread와 DaemonThread
  • transactional outbox pattern
  • service based architecture
  • microkernel architecture
  • polling publisher spring boot
more
«   2025/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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바