Programming/Design Pattern (2) 썸네일형 리스트형 Design pattern - Prototype (디자인패턴 - 프로토타입) / Java C++ C# Design pattern - Prototype (디자인패턴 - 프로토타입) / Java C++ C# 디자인 패턴 두번째 포스팅으로.. 좀 큼직한걸 시간들여서 쓰고 싶었으나.. 귀찮아서 일단 작은거부터 쓰는 중 Prototype 패턴이라하면.. 자바에서는 모든 객체의 상위 클래스인 Object 클래스에 기본으로 들어가 있는, clone() 함수로 이 패턴이 쓰인다. 자기 자신 클래스를 복사해서 반환형으로 똑같은 값들을 가진 같은 클래스를 내보낸다. 뭐 얕은복사, 깊은복사 이런 소리가 있는데.. -> 얕은복사는 보통 heap에 할당된 객체(list) 등을 대표주소값만 복사하여 같은 객체나 값을 공유하고 각기 서로 다른 주소값만 갖고 있는 경우가 된다. -> 깊은복사는 할당된 객체(list) 등이 갖고 있는.. Design pattern - Singleton (디자인패턴 - 싱글턴) Design pattern - Singleton (디자인패턴 - 싱글턴) It's used alot because it's easy to use. Example would be written in Java or C++, maybe in Java. And it's simple if you understand the whole context. If you wonder the classdiagram, then just search. Important things.. 1. It's the only instance using specific class, in heap memory 2. This class has a self instance as a attribute(static) 3. Private constru.. 이전 1 다음