Factory method pattern

Factory method pattern

In class-based programming, the factory method pattern is a creational pattern that uses factory methods to deal with the problem of creating objects without having to specify the exact class of the object that will be created. This is done by creating objects by calling a factory method—either specified in an interface and implemented by child classes, or implemented in a base class and optionally overridden by derived classes—rather than by calling a constructor.

Comment
enIn class-based programming, the factory method pattern is a creational pattern that uses factory methods to deal with the problem of creating objects without having to specify the exact class of the object that will be created. This is done by creating objects by calling a factory method—either specified in an interface and implemented by child classes, or implemented in a base class and optionally overridden by derived classes—rather than by calling a constructor.
Depiction
New WikiFactoryMethod.png
W3sDesign Factory Method Design Pattern UML.jpg
Has abstract
enIn class-based programming, the factory method pattern is a creational pattern that uses factory methods to deal with the problem of creating objects without having to specify the exact class of the object that will be created. This is done by creating objects by calling a factory method—either specified in an interface and implemented by child classes, or implemented in a base class and optionally overridden by derived classes—rather than by calling a constructor.
Hypernym
Pattern
Is primary topic of
Factory method pattern
Label
enFactory method pattern
Link from a Wikipage to an external page
drdobbs.com/java/208403883
tal.forum2.org/static/cv/Factories.pdf
designpattern.co.il/Factory.html
web.archive.org/web/20080503082912/http:/www.lepus.org.uk/ref/companion/FactoryMethod.xml
download.oracle.com/javase/1.5.0/docs/api/javax/xml/parsers/package-summary.html
qt-project.org/doc/qt-5.0/qtwidgets/qmainwindow.html%23createPopupMenu
docs.microsoft.com/en-us/dotnet/api/system.data.idbcommand.createparameter%3Fview=netframework-4.8
Link from a Wikipage to another Wikipage
Abstract factory pattern
ADO.NET
Application code
Application programming interface
Bertrand Meyer
Builder pattern
Category:Articles with example C Sharp code
Category:Articles with example Java code
Category:Articles with example PHP code
Category:Method (computer programming)
Category:Software design patterns
Class (computer programming)
Class-based programming
Class diagram
closed principle
Concern (computer science)
Constructor (object-oriented programming)
Creational pattern
C Sharp (programming language)
Design pattern
Design Patterns
Document Object Model
File:New WikiFactoryMethod.png
File:W3sDesign Factory Method Design Pattern UML.jpg
Gang of Four (software)
HTML5
Interface (object-oriented programming)
Java (programming language)
Joshua Bloch
Method (computer science)
Method overriding
Object creation
PHP
Python (programming language)
Qt (toolkit)
Static factory method
Subclass (computer science)
Subtyping
Template method pattern
Unified Modeling Language
SameAs
4pHxj
Fabrica (patrono de designo)
Fabrikmethode
Fabriksmetod
Fabrique (patron de conception)
Factory (ontwerppatroon)
Factory method
Factory method
Factory method
Factory method
Factory Method
Factory Method (padrón de deseño)
Factory Method (patrón de diseño)
Factory method pattern
Factory Method パターン
Gyártó metódus programtervezési minta
m.015yq8
Metoda wytwórcza (wzorzec projektowy)
Q637921
Метод Фабрика (шаблон)
Фабрички метод (пројектни узорак)
Фабричний метод (шаблон проєктування)
Фабричный метод (шаблон проектирования)
Ֆաբրիկային մեթոդ (նախագծման ձևանմուշ)
תבנית Factory Method
الگوی متد کارخانه شیء
نمط طريقة المصنع
ഫാക്ടറി മെത്തേഡ് പാറ്റേൺ
แฟกทอรีเมธอดแพตเทิร์น
工厂方法
팩토리 메서드 패턴
Subject
Category:Articles with example C Sharp code
Category:Articles with example Java code
Category:Articles with example PHP code
Category:Method (computer programming)
Category:Software design patterns
Thumbnail
W3sDesign Factory Method Design Pattern UML.jpg?width=300
WasDerivedFrom
Factory method pattern?oldid=1123753124&ns=0
WikiPageLength
16261
Wikipage page ID
164850
Wikipage revision ID
1123753124
WikiPageUsesTemplate
Template:Cite book
Template:Cite journal
Template:Design Patterns Patterns
Template:Reflist
Template:Short description
Template:Wikibooks