객체 생성(2)
-
VB.NET 디자인 패턴 - 3. 추상 팩토리 패턴 (Abstract Factory Pattern)
추상 팩토리 패턴은 객체 생성에 관한 패턴으로, 객체를 생성하는 방법과 객체들이 서로 연관되어 생성되어야 할 경우에 사용됩니다. 이 패턴은 객체 생성을 추상화하고, 구체적인 클래스를 분리시킴으로써, 코드의 재사용성과 유지보수성을 향상시킵니다. 추상 팩토리 패턴 (Abstract Factory Pattern) 추상 팩토리 패턴의 구조 추상 팩토리 패턴은 Abstract Factory, Concrete Factory, Abstract Product, Concrete Product, Client로 구성됩니다. Abstract Factory: 추상 팩토리는 객체 생성에 대한 추상화를 담당합니다. Concrete Factory: 구체적인 팩토리 클래스는 추상 팩토리를 구현합니다. Abstract Product: ..
2023.04.21 -
VB.NET 디자인 패턴 - 2. 팩토리 메소드 패턴 (Factory Method Pattern)
팩토리 메소드 패턴은 객체 생성 과정을 추상화하고, 객체를 팩토리 클래스에서 생성함으로써 객체 생성 과정의 변경이나 확장에 유연하게 대처할 수 있도록 합니다. 팩토리 메소드 패턴은 객체 생성 과정에서 나타나는 중복 코드를 제거하고, 코드의 재사용성을 높일 수 있습니다. 팩토리 메소드 패턴의 구성요소 팩토리 메소드 패턴은 다음과 같은 구성요소로 이루어져 있습니다. 추상 팩토리 (Abstract Factory) : 객체 생성을 추상화한 인터페이스입니다. 팩토리 메소드 패턴에서는 이 추상 팩토리를 구현하여 객체를 생성합니다. 구체적인 팩토리 (Concrete Factory) : 추상 팩토리의 인터페이스를 구현하는 클래스입니다. 이 클래스는 객체를 생성하는 구체적인 메소드를 구현합니다. 추상 제품 (Abstra..
2023.04.20