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