자바 팩토리 메소드 패턴 예제

Skrevs torsdagen den 1 augusti, 2019

Factory Method 패턴의 이 단순화된 정의는 Creator 계층 구조가 단일 클래스로 축소되고 팩터리 메서드가 단일 정적 메서드로 축소되는 일반적인 패턴의 특수한 경우입니다. 가능한 제품 구현을 반환할 수 있습니다). 기본적으로 작성자는 기본 제품 인스턴스를 반환하며 다른 ConcreteCreator는 이 기본값을 재정의할 수 없습니다. 원래 GoF 구현이 아니라는 것을 기억하십시오. 원래 버전에 대 한, 자바에서 싱글 톤에이 연결 된 Baeldung 기사를 방문 하십시오. 패턴은 반복되는 문제를 해결하는 데 훌륭한 자산이 될 수 있지만 제대로 이해하지 못하면 많은 혼란을 야기할 수도 있습니다. 가장 일반적으로 오해되는 패턴 중 하나는 원래 패턴의 단순화로 일반적으로 오인되는 Factory Method 패턴입니다. 이 문서에서는 패턴의 목적을 살펴보고 Java패턴의 예제를 살펴보고 팩터리 메서드 패턴에 대한 좋은 대안이 될 수 있는 몇 가지 다른 패턴을 검토했습니다. 또한 일상적인 연습에서 사용되는 이 패턴의 단순화된 버전도 살펴봤습니다. 이 패턴은 단순화된 버전보다 복잡하지만 설계에서 팩터리 메서드 패턴이 적합한 시기와 위치를 이해하려면 일반적인 사례를 이해하는 것이 중요합니다. 위의 코드에서 우리는 FactoryDesignPattern 클래스를 만들었습니다 main() 메서드로 구성.

이 main() 메서드에서 우리는 BaseThaliRestaurant 클래스 개체를 탈리 레스토랑으로 만들었습니다. 이 개체를 사용하여 구자라트 탈리와 펀자브 탈리 모두에 대해 createThali() 메서드를 호출했습니다. 에 의해 게시: 핵심 자바 12 월 11 일에 아비섹 코타리 2018 0 자세한 설명보기, 체크 아웃 우리의 추상 공장 튜토리얼. 이 문서의 아이디어는 공장 패턴의 이론을 너무 깊이 파고들기 위한 것이 아니라 Java에서 특정 공장 패턴 예제를 보여 주는 것입니다. 예를 들어, 처리된 요소의 순서에 대해 신경 쓰지 않는다고 가정해 보겠습니다(즉, 개방 요소 수를 계산하여 주어진 XML 스니펫에 있는 책 수를 계산하려면 이 구문 분석 프로세스를 병렬화하여 새 ElementHandler를 만들 수 있습니다. 새 요소가 발생할 때마다

Teater Kapija
Örmölla 321
SE-274 56 Abbekås

+46 (0)411 533 772
+46 (0)70 740 17 61

info@kapija.com
www.kapija.com