본문 바로가기 메뉴 바로가기

SIM's Review

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

SIM's Review

검색하기 폼
  • 분류 전체보기 (91)
    • Paradigm (24)
      • CleanCode (2)
      • OOP (22)
    • Language (61)
      • C++ (7)
      • C (17)
      • Java (11)
      • Android (20)
      • Computer Vision (6)
    • et cetera (5)
  • 방명록

원형패턴 (1)
[객체지향] PrototypePattern

prototype pattern, 즉 원형패턴이란 원형이 되는 인스턴스를 활용해서 새로운 객체를 생성하는 생성패턴 중 하나이다. 원형패턴을 사용함으로써, 미리 원형으로 초기화를 해두고, 나중에 이와 같은 객체를 생성할때, 다시 초기화하지 않아도 되는 편리성을 제공한다. 즉, 새로운 객체는 일반적인 방법으로 객체를 생성(create)하는 고유의 비용이 매우 클 때, 이 비용을 감내하지 않을 수 있게 해준다. 또한, 런타임에 새로운 제품을 추가 및 삭제가 가능하고, 값들을 다양화할 수 있다. 일반적으로 원형패턴의 구조는 다음과 같다. 원형 패턴을 구현하기 위해서는 원형클래스를 다루는 원형 관리자가 있어야한다. 그리고, 복사를 해야하기 때문에, Clone연산이 필요하다. 간단하게 구현해보자. 게임에서 흔히 나..

Paradigm/OOP 2014. 8. 5. 00:17
이전 1 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바