ecsimsw
object factory / 오브젝트 팩토리 본문
object factory
- Design pattern to instance variety type's object.
- 사용 이유
자료형에 대한 정보는 있지만, C++ 에서 표현 가능한 형태가 아닌 경우
- 파일을 읽고, 객체를 생성하는 경우
- 인터넷 패킷을 받고, 객체를 생성하는 경우
객체 생성시 의무적으로 해야할 일이 있을 경우
simple example
human* human_factory(char sex)
{
human* h = 0;
switch (sex)
{
case 'M':
h = new Man();
break;
case 2:
h = new Woman();
break;
}
return h;
}
'Language > C++, C#' 카테고리의 다른 글
static_cast / reinterpret_cast (0) | 2019.04.23 |
---|---|
Function pointer / 함수 포인터 (0) | 2019.04.20 |
std::initializer_list / 생성자 리스트 (0) | 2019.04.05 |
scope resolution operator / namespace (0) | 2019.04.02 |
C# / Params (0) | 2019.03.15 |
Comments