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 |
Tags
- 싱글톤
- 내부 팩터리
- 디자인패턴
- 프로토타입 중복처리
- 프로토타입
- 함수형 팩터리
- 싱글턴
- 추상 팩터리
- 동적 데코레이터
- 브릿지 패턴
- 싱글톤 패턴
- 팩터리 패턴
- 흐름식 빌더
- 컴포지트 패턴
- 데커레이터 패턴
- 빌더
- 싱글턴 패턴
- 빌더 패턴
- 브릿지
- 단순한 빌더
- 팩터리
- 프로토타입 패턴
- 디자인 패턴
- 컴포지트
- 그루비 스타일 빌더
- 팩터리 메서드
- 동적 데커레이터
- 모던C++디자인패턴
- 데커레이터
- 컴포지트 빌더
Archives
- Today
- Total
목록어댑터 패턴 (1)
GGym's Practice Notes
6-2. 어댑터_일시적 어댑터
이전 코드는 문제가 되는 상황이 있다. 화면이 업데이트 될때마다 DrawPoints()가 불리는 경우를 생각한다. 전혀 바뀐 것이 없더라도 도형의 선분들이 어댑터에 의해 반복적으로 점으로 변환된다. 비효율적인 중복 작업을 피하기 위해 캐싱을 이용한다. 모든 어플리케이션이 기동할 때 미리 어댑터를 이용해 정의해 두고 재활용하는 것이다. vector points; for(auto& o : vectorObjects){ for(auto& l : *o){ LineToPointAdapter lpo{l}; for(auto& p : lpo){ points.push_back(p); } } }
Design Pattern/Modern C++ 디자인패턴
2020. 5. 18. 09:12