📙 CS/📙 Design Pattern

📙 CS/📙 Design Pattern

[Design Pattern] Factory Pattern (팩토리 패턴)

1️⃣ Factory Pattern, Factory Method Pattern 1) Factory Pattern (팩토리 패턴) 팩토리 패턴은 생성 패턴 중 하나로, 객체를 사용하는 코드에서 객체 생성 부분을 떼어내 추상화한 패턴이다. 이는 상속 관계에 있는 두 클래스에서 상위 클래스가 중요한 뼈대를 결정하고, 하위 클래스에서 객체 생성에 대한 구체적인 내용을 결정하는 패턴이다. 즉, 객체 생성을 Factory 클래스로 캡슐화하고, 이를 상속하는 하위 클래스를 통해 여러 방법으로 객체를 생성한다. 팩토리 패턴은 상위 클래스와 하위 클래스가 분리되기 때문에 느슨한 결합을 갖는다. 따라서 상위 클래스에서는 인스턴스 생성 방식에 관한 정보가 필요 없기 때문에 유연한 개발이 가능하다. 객체 생성 로직 또한 분리..

📙 CS/📙 Design Pattern

[Design Pattern] Singleton Pattern (싱글톤 패턴)

1️⃣ Singleton Pattern Singleton Pattern (싱글톤 패턴) 은 하나의 클래스가 오직 하나의 인스턴스만 가지는 패턴이다. 싱글톤 인스턴스는 최초 생성시 하나만 만들어지며, 해당 인스턴스를 다른 모듈이 공유하며 사용한다. Java에서 가장 기본적인 싱글톤의 형태는 다음과 같다. public class Singleton{ //객체는 하나의 인스턴스만 가진다. private static Singleton instance = new Singleton(); //생성자를 'private'로 제한하여 외부에서 싱글톤 객체를 만들지 못하게 한다. private Singleton() { } //get 메서드만을 통해서 싱글톤 객체를 얻을 수 있다. public static Singleton g..

박갈
'📙 CS/📙 Design Pattern' 카테고리의 글 목록