[GoF] Prototype 패턴 : 복사해서 인스턴스를 만든다 [인스턴스로부터 다른 인스턴스를 생성하는 패턴]
·
◈ Study/디자인패턴(GoF)🥞
- Prototype 패턴 : 복사해서 인스턴스를 만든다 Prototype 패턴은 복사기로 문서를 복사하는 것처럼, 클래스에서 인스턴스를 생성하는 것이 아니라 인스턴스로부터 다른 인스턴스를 생성하는 패턴이다. Java의 clone 메서드와 함께 학습해보려 한다. - 어떤 경우에 사용할까? 종류가 너무 많아 클래스로 정리할 수 없는 경우 클래스로부터 인스턴스 생성이 어려운 경우 [ ex) 마우스로 그린 도형을 나타내는 인스턴스 ] 프레임워크와 생성하는 인스턴스를 분리하고 싶은 경우 - 예제 코드 패키지 이름 설명 framework Product 추상 메서드 use와 createCopy가 선언되어 있는 인터페이스 framework Manager createCopy를 사용하여 인스턴스를 복제하는 클래스 이름 ..
[Spring] bean 태그의 scope 사용법 [singleton과 prototype 차이]
·
▣ Framework/Spring🍃
[Spring] Beans Graph 확인 및 context 사용[IoC(Inversion of Control) 실습하기] 1. IoC(Inversion of Control)란? '제어역행'이라 불리며, IoC가 적용되면 객체는 의존하는 다른 객체를 생성 및 찾는 대신 수동적으로 의존성을 받는다. 스프링 프레임워크는 제어역행(IoC)을 통해 애플리 yermi.tistory.com - bean 태그의 scope 사용법 - scope : singleton - scope : prototype