| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- Behavior Design Pattern
- 강한 연결 요소
- SCC
- reference counting
- Prisma
- 자바스크립트
- 이분 탐색
- 그래프 탐색
- 비트필드를 이용한 dp
- PROJECT
- 게임 서버 아키텍처
- Delete
- 벨만-포드
- 2-SAT
- trie
- Binary Lifting
- Spin Lock
- JavaScript
- Strongly Connected Component
- 최소 공통 조상
- R 그래프
- Lock-free Stack
- Express.js
- localstorage
- Github
- 트라이
- ccw 알고리즘
- map
- DP
- 비트마스킹
Archives
- Today
- Total
목록visitor pattern (1)
dh_0e
템플릿 메서드 패턴(Template Method Pattern)알고리즘의 구조(뼈대)를 상위 클래스에 정의하고, 알고리즘의 일부 단계는 서브클래스에서 구체적으로 구현할 수 있도록 하는 행동 패턴목적: 알고리즘의 구조를 유지한 채로 행동을 다르게 변경 가능필요한 상황ex) 회사 문서들을 분석하는 앱을 만들고 있다고 가정다양한 포맷(pdf, doc, csv) 문서에 대해 일괄된 형식으로 의미 있는 데이터 추출포맷에 맞게 처리하는 부분(알고리즘) 외에 많은 코드 중복(처리 과정)이 발생아이디어알고리즘을 일련의 단계들로 나누고 이러한 단계를 메서드로 변환단일 템플릿 메서드 내부에 단계 메서드들에 대한 일련의 호출로 구성상속을 통해 추상 단계 메서드를 오버라이드 해서 구현상위 클래스에서 추상적인 메서드 틀을 짜고..
Software Analysis & Design/Design Patterns
2025. 12. 2. 11:27
