Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- public key
- Grad-CAM
- Inductive Learning
- posterior collapse
- 생성 모델
- DeepLearing.AI
- Transductive Learning
- tmux
- Vertex AI
- cam
- Design Patterns
- prompt engineering
- Google Cloud
- 대칭키
- python3
- 생성 모델 평가
- ARIMA
- GCP
- 디자인 패턴
- mode collapse
- 연역
- session 미종료
- PSNR
- SSIM
- url
- ChatGPT
- uri
- 귀납
Archives
- Today
- Total
데이터 과학 노트
Design Patterns (GoF) / Data Science 디자인 패턴 본문
Computer Science/Software Engineering
Design Patterns (GoF) / Data Science 디자인 패턴
Data Scientist Note 2022. 1. 2. 16:04GoF Design Patterns
- GoF (Gang of Four: 에릭 감마, 리하르트 헬름, 존 블리사이드스, 랄프 존슨) 가 1987년 정리, 제안한 23개의 디자인 패턴
- Using Pattern Languages for Object-Oriented Programs
생성 (Creational) 패턴
- 싱글턴 (Singleton Pattern)
- 특정 클래스의 인스턴스를 하나만 만들어 사용하는 패턴
- 예시)
- 다크 모드 사용 여부, Login 정보 등을 저장하는 config instance
- 추상 팩토리
- 빌더
- 팩토리 메서드
- 프로토타입
구조 (Structural) 패턴
- 아댑터
- 브리지
- 컴퍼지트
- 데커레이터
- 퍼사드
- 플라이웨이트
- 프록시
행위 (Behavioral) 패턴
- 커맨드
- 인터프리터
- 메멘토
- 옵서버
- 비지터
GoF (Gang of Four) 디자인 패턴
- 에릭 감마, 리하르트 헬름, 존 블리사이드스, 랄프 존슨
참조
'Computer Science > Software Engineering' 카테고리의 다른 글
배포 (Canary) (0) | 2023.05.15 |
---|---|
First-class citizen 과 함수형 프로그래밍 (0) | 2023.04.28 |