Notice
Recent Posts
Recent Comments
목록DESIGN (1)
송민준의 개발노트
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/V6nOJ/btrdwT8bpYx/yiHnHoVnSvkN2nOBac1Q70/img.png)
1. 기본 개념 프로토타입의 기본 개념은 '원형'이나 '모범'을 의미한다. 이 원형이 되는 인스턴스, 모범이 되는 인스턴스를 바탕으로 새로운 인스턴스를 만드는 패턴이다. 2. 왜 사용하는가? - 종류가 너무 많아서 클래스로 정리할 수 없는 경우( 포유류에는 돼지, 소 등 많다... ) - 클래스로부터 인스턴스 생성이 어려운 경우( PPT에서 만든 도형묶음을 똑같이 만드는 행위 등..) - 프레임워크와 생성하는 인스턴스를 분리하고 싶은 경우 => 클래스 이름으로부터 자유롭게 구현(이름이 정의되어 있으면 그 이름으로부터 자유로울 수 없음. 즉 재사용이 힘들어져 부품으로써 재이용이라는 객체지향 목표에 반하게 됨) * 여기서 말하는 재사용이라는 건 java 소스파일 없이 클래스파일(.class)만 가지고 재사용..
JAVA/디자인패턴
2021. 8. 29. 14:16