| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- npm
- var
- C++
- nginx
- webpack
- leetcode
- scss
- git
- JavaScript
- Python
- BOJ
- condition
- dotenv
- 보안
- C#
- generic
- VUE
- Clone
- property
- machine learning
- docker
- 앙상블
- TypeScript
- type
- loop
- AI
- vue.js
- vuetify
- security
- bash
Archives
- Today
- Total
목록2026/07/16 (1)
ice rabbit programming
[C++] GoF 패턴 간단 정리(2) - 간접층의 원리, 행동 패턴
간접층의 원리를 활용한 패턴들간접층을 도입하여 의존성을 제어하며, 목적에 따라 아래와 같이 나뉜다.Adapter 패턴: 기존 클래스의 인터페이스가 요구 사항과 맞지 않을 때 인터페이스를 변경(호환성 제공)하기 위해 사용한다.Class Adapter: 다중 상속 또는 값으로 포함하여 수정.Object Adapter: 객체를 포인터/참조로 포함(Composition)하여 수정. STL의 std::stack 및 std::reverse_iterator가 이에 해당한다.Proxy 패턴: 특정 객체에 대한 접근을 제어하거나 대행하기 위해 대리 객체를 제공한다. (예: Remote Proxy, Virtual Proxy, Protected Proxy).Facade 패턴: 복잡한 서브시스템 구조의 의존성을 감추고, 호출..
Development/C++
2026. 7. 16. 22:34
