IT수업/JAVA PART2

IT 수업 14주차 (64) 생성패턴

워제하 2024. 3. 26. 10:37

 

● 싱글톤 패턴 (Singleton Pattern)

- 애플리케이션에서 특정 클래스의 인스턴스를 하나만 생성하도록 보장하는 패턴  
- 전역 변수를 사용하지 않고도 객체에 접근할 수 있으며, 인스턴스가 필요한 경우 항상 동일한 인스턴스를 반환한다.

 

 

 

 

 

● 팩토리 메서드 패턴 (Factory Method Pattern)

- 객체의 인스턴스화를 서브 클래스로 분리하여 처리하는 패턴

- 슈퍼 클래스에서는 인스턴스를 생성하는 추상 메서드를 정의하고, 서브 클래스에서는 이 추상 메서드를 구현하여 객체를 생성한다.

 

 

 

 

● 추상 팩토리 패턴 (Abstract Factory Pattern)

- 관련된 객체들의 집합을 생성하기 위한 인터페이스를 제공하는 패턴

- 서로 다른 구체적인 팩토리 클래스를 사용하여 다른 종류의 객체를 생성할 수 있으며, 클라이언트는 팩토리 인터페이스를 통해 객체를 생성하고 사용한다.

 

 

 

 

 

프로토 타입 패턴 (Prototype Pattern)

- 기존 객체를 복제하여 새로운 객체를 생성하는 패턴

- 복잡한 초기화 과정이 필요한 객체를 쉽게 생성할 수 있으며, 객체 간의 참조 문제를 피할 수 있다.