| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- DP
- map
- 비트마스킹
- 자바스크립트
- Github
- Strongly Connected Component
- Express.js
- trie
- 트라이
- reference counting
- 그래프 탐색
- 비트필드를 이용한 dp
- 이분 탐색
- 강한 연결 요소
- SCC
- Lock-free Stack
- localstorage
- Binary Lifting
- R 그래프
- Delete
- JavaScript
- 최소 공통 조상
- Prisma
- ccw 알고리즘
- Behavior Design Pattern
- PROJECT
- 벨만-포드
- 게임 서버 아키텍처
- 2-SAT
- Spin Lock
Archives
- Today
- Total
목록Factory Method Pattern (1)
dh_0e
팩토리 메서드 패턴(Factory Method Pattern)객체 생성을 서브 클래스에 위임하는 생성(Creational) 패턴생성 패턴: 객체 생성 메커니즘을 캡슐화하여 객체가 생성되거나 변경되어도 프로그램 구조에 큰 영향을 주지 않도록 유연성을 제공하는 패턴객체를 생성하기 위한 인터페이스는 상위 클래스에서 정의되지만, 실제로 어떤 클래스의 인스턴스를 생성할지는 서브 클래스가 결정함사용 상황 객체의 생성을 코드의 나머지 부분으로부터 분리하려고 할 때사용자가 자체 객체를 만들어 시스템을 확장하는 방법을 제공하고자 할 때객체 생성에 있어서 기존의 코드를 건들지 않고 쉽게 확장할 수 있는 방법이 필요할 때 (OCP: 개방-폐쇄 원칙)ex) ↓ 배를 만드는 공장(ShipFactory)에서 client의 요청에..
Software Analysis & Design/Design Patterns
2025. 11. 2. 17:30
