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
- 컴포지트
- 팩터리 패턴
- 싱글턴 패턴
- 싱글톤 패턴
- 빌더
- 동적 데코레이터
- 컴포지트 빌더
- 브릿지
- 팩터리
- 빌더 패턴
- 흐름식 빌더
- 데커레이터 패턴
- 추상 팩터리
- 단순한 빌더
- 컴포지트 패턴
- 싱글턴
- 디자인 패턴
- 싱글톤
- 동적 데커레이터
- 브릿지 패턴
- 프로토타입 중복처리
- 함수형 팩터리
- 디자인패턴
- 모던C++디자인패턴
- 내부 팩터리
- 팩터리 메서드
- 데커레이터
- 프로토타입 패턴
- 프로토타입
- 그루비 스타일 빌더
Archives
- Today
- Total
목록프로토타입 중복처리 (1)
GGym's Practice Notes
4-1. 프로토타입_중복처리
# 객체 생성 아래의 두 객체는 중복된 부분이 있다. contact john{ "John Doe", Address{"123 East Dr", "London", 10}}; contact jane{ "Jane Doe", Address{"123 East Dr", "London", 11}}; john과 jane은 사무실 방만 다르고 같은 건물에서 일하고 있다. (다른 사람들도) 수많은 객체가 같은 값으로 중복되게 초기화 되는 작업이 발생한다. 프로토타입 패턴은 객체의 복제가 주요기능이다. # 평범한 중복처리 복제의 목적이 값을 사용하는 것에 있고, 복제 대상 객체의 모든 항목이 값으로만 되어있다면 복제하는데 문제 될 것이 없다. 예로 연락처와 주소가 다음과 같이 정의되어 있다면, struct Address{ s..
Design Pattern/Modern C++ 디자인패턴
2020. 4. 17. 21:08