creational [Swift] 디자인 패턴 (Design Patterns) - 생성 패턴 (싱글턴 패턴, Singleton pattern) 이번 포스트는 디자인 패턴의 생성 패턴(Creational Patterns) 중 싱글턴 패턴(Singleton pattern)입니다 😗 생성 패턴은 객체를 어떻게 생성하는지 다루는 디자인 패턴이다. 싱글턴 패턴은 언제 사용할까? 싱글턴 패턴은 애플리케이션 라이프 사이클 동안 클래스를 단일 인스턴스로 제한하게 되는데, 이 패턴은 애플리케이션에서 행위를 조직화하기 위해 하나의 인스턴스만 필요로 ... design patternsSingletoncreationalswiftSingleton 추상 공장 패턴 구체적인 클래스를 지정하지 않고 관련 개체 또는 종속 개체의 패밀리를 만들기 위한 인터페이스를 제공합니다. AbstractFactory: 추상 제품을 생성하는 작업에 대한 인터페이스를 선언합니다. ConcreteFactory: 구체적인 제품 개체를 만드는 작업을 구현합니다. AbstractProduct: 제품 개체 유형에 대한 인터페이스를 선언합니다. 제품: 해당 콘크리트 팩토리에 의해 생성... creationaljavadesignpatternspattern 빌더 패턴 동일한 구성 프로세스가 다른 표현을 만들 수 있도록 복잡한 객체의 구성을 해당 표현에서 분리합니다. 작성기: 제품 개체의 일부를 만들기 위한 추상 인터페이스를 지정합니다 ConcreteBuilder: Builder 인터페이스를 구현하여 제품의 일부를 구성하고 조립합니다. 생성하는 표현을 정의하고 추적합니다. 제품 검색을 위한 인터페이스를 제공합니다. Director: 빌더 인터페이스를 사용하... creationalpatterndessignpatternsjava 팩토리 메소드 패턴 개체를 만들기 위한 인터페이스를 정의하되 인스턴스화할 클래스는 하위 클래스에서 결정하도록 합니다. Factory Method를 사용하면 클래스가 인스턴스화를 하위 클래스로 연기할 수 있습니다. 제품: 팩토리 메서드가 생성하는 개체의 인터페이스를 정의합니다. ConcreteProduct: 제품 인터페이스를 구현합니다 작성자: Product 유형의 객체를 반환하는 팩토리 메서드를 선언합니다. 작... creationalpatternjavadesignpatterns
[Swift] 디자인 패턴 (Design Patterns) - 생성 패턴 (싱글턴 패턴, Singleton pattern) 이번 포스트는 디자인 패턴의 생성 패턴(Creational Patterns) 중 싱글턴 패턴(Singleton pattern)입니다 😗 생성 패턴은 객체를 어떻게 생성하는지 다루는 디자인 패턴이다. 싱글턴 패턴은 언제 사용할까? 싱글턴 패턴은 애플리케이션 라이프 사이클 동안 클래스를 단일 인스턴스로 제한하게 되는데, 이 패턴은 애플리케이션에서 행위를 조직화하기 위해 하나의 인스턴스만 필요로 ... design patternsSingletoncreationalswiftSingleton 추상 공장 패턴 구체적인 클래스를 지정하지 않고 관련 개체 또는 종속 개체의 패밀리를 만들기 위한 인터페이스를 제공합니다. AbstractFactory: 추상 제품을 생성하는 작업에 대한 인터페이스를 선언합니다. ConcreteFactory: 구체적인 제품 개체를 만드는 작업을 구현합니다. AbstractProduct: 제품 개체 유형에 대한 인터페이스를 선언합니다. 제품: 해당 콘크리트 팩토리에 의해 생성... creationaljavadesignpatternspattern 빌더 패턴 동일한 구성 프로세스가 다른 표현을 만들 수 있도록 복잡한 객체의 구성을 해당 표현에서 분리합니다. 작성기: 제품 개체의 일부를 만들기 위한 추상 인터페이스를 지정합니다 ConcreteBuilder: Builder 인터페이스를 구현하여 제품의 일부를 구성하고 조립합니다. 생성하는 표현을 정의하고 추적합니다. 제품 검색을 위한 인터페이스를 제공합니다. Director: 빌더 인터페이스를 사용하... creationalpatterndessignpatternsjava 팩토리 메소드 패턴 개체를 만들기 위한 인터페이스를 정의하되 인스턴스화할 클래스는 하위 클래스에서 결정하도록 합니다. Factory Method를 사용하면 클래스가 인스턴스화를 하위 클래스로 연기할 수 있습니다. 제품: 팩토리 메서드가 생성하는 개체의 인터페이스를 정의합니다. ConcreteProduct: 제품 인터페이스를 구현합니다 작성자: Product 유형의 객체를 반환하는 팩토리 메서드를 선언합니다. 작... creationalpatternjavadesignpatterns