SlideShare una empresa de Scribd logo
1 de 12
Abstract Factory Pattern Provide an interface for creating families of related or dependent objects without specifying their concrete classes
Design Strategies recommended by GoF ,[object Object],[object Object],[object Object]
Themes of Creational Patterns ,[object Object],[object Object]
Applicability ,[object Object],[object Object],[object Object],[object Object]
Implementation ,[object Object],[object Object],[object Object]
Abstract Factory using Factory Method
Consequences of Classic Abstract Factory   ,[object Object],[object Object],[object Object],[object Object]
Pluggable Factory John Vlissides  C++ Report,  February 1999
Consequences of Pluggable Factory   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Implementation - 2 nd  Dimension ,[object Object],[object Object]
Extensible Factories Timothy R. Culp  C++ Report,  October 1999
Consequences of Extensible Factories ,[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

Similar a Abstract Factory Pattern

Software Patterns
Software PatternsSoftware Patterns
Software Patternsbonej010
 
Factory Method Pattern
Factory Method PatternFactory Method Pattern
Factory Method PatternGeoff Burns
 
Factory Method Pattern
Factory Method PatternFactory Method Pattern
Factory Method Patternguestcb0002
 
Unit 2-Design Patterns.ppt
Unit 2-Design Patterns.pptUnit 2-Design Patterns.ppt
Unit 2-Design Patterns.pptMsRAMYACSE
 
Code Like a Ninja Session 7 - Creational Design Patterns
Code Like a Ninja Session 7 - Creational Design PatternsCode Like a Ninja Session 7 - Creational Design Patterns
Code Like a Ninja Session 7 - Creational Design PatternsDeon Meyer
 
Layers of Smalltalk Application
Layers of Smalltalk ApplicationLayers of Smalltalk Application
Layers of Smalltalk Applicationspeludner
 
Facade pattern presentation(.pptx)
Facade pattern presentation(.pptx)Facade pattern presentation(.pptx)
Facade pattern presentation(.pptx)VishalChavan83
 
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Luis Valencia
 
Testing the untestable
Testing the untestableTesting the untestable
Testing the untestableRoyKlein
 
How effective is modularization
How effective is modularizationHow effective is modularization
How effective is modularizationSyedArsal
 
Patterns (contd)Software Development ProcessDesign patte.docx
Patterns (contd)Software Development ProcessDesign patte.docxPatterns (contd)Software Development ProcessDesign patte.docx
Patterns (contd)Software Development ProcessDesign patte.docxdanhaley45372
 
Let us understand design pattern
Let us understand design patternLet us understand design pattern
Let us understand design patternMindfire Solutions
 
Bartlesville Dot Net User Group Design Patterns
Bartlesville Dot Net User Group Design PatternsBartlesville Dot Net User Group Design Patterns
Bartlesville Dot Net User Group Design PatternsJason Townsend, MBA
 
Comfortable code
Comfortable codeComfortable code
Comfortable codeRemus Langu
 
Most Useful Design Patterns
Most Useful Design PatternsMost Useful Design Patterns
Most Useful Design PatternsSteven Smith
 
Common ASP.NET Design Patterns - Telerik India DevCon 2013
Common ASP.NET Design Patterns - Telerik India DevCon 2013Common ASP.NET Design Patterns - Telerik India DevCon 2013
Common ASP.NET Design Patterns - Telerik India DevCon 2013Steven Smith
 

Similar a Abstract Factory Pattern (20)

Software Patterns
Software PatternsSoftware Patterns
Software Patterns
 
Factory Method Pattern
Factory Method PatternFactory Method Pattern
Factory Method Pattern
 
Factory Method Pattern
Factory Method PatternFactory Method Pattern
Factory Method Pattern
 
Unit 2-Design Patterns.ppt
Unit 2-Design Patterns.pptUnit 2-Design Patterns.ppt
Unit 2-Design Patterns.ppt
 
Sda 8
Sda   8Sda   8
Sda 8
 
Gof design patterns
Gof design patternsGof design patterns
Gof design patterns
 
Code Like a Ninja Session 7 - Creational Design Patterns
Code Like a Ninja Session 7 - Creational Design PatternsCode Like a Ninja Session 7 - Creational Design Patterns
Code Like a Ninja Session 7 - Creational Design Patterns
 
Design pattern
Design patternDesign pattern
Design pattern
 
Layers of Smalltalk Application
Layers of Smalltalk ApplicationLayers of Smalltalk Application
Layers of Smalltalk Application
 
Facade pattern presentation(.pptx)
Facade pattern presentation(.pptx)Facade pattern presentation(.pptx)
Facade pattern presentation(.pptx)
 
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
 
Testing the untestable
Testing the untestableTesting the untestable
Testing the untestable
 
How effective is modularization
How effective is modularizationHow effective is modularization
How effective is modularization
 
Patterns (contd)Software Development ProcessDesign patte.docx
Patterns (contd)Software Development ProcessDesign patte.docxPatterns (contd)Software Development ProcessDesign patte.docx
Patterns (contd)Software Development ProcessDesign patte.docx
 
Let us understand design pattern
Let us understand design patternLet us understand design pattern
Let us understand design pattern
 
Bartlesville Dot Net User Group Design Patterns
Bartlesville Dot Net User Group Design PatternsBartlesville Dot Net User Group Design Patterns
Bartlesville Dot Net User Group Design Patterns
 
Comfortable code
Comfortable codeComfortable code
Comfortable code
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Most Useful Design Patterns
Most Useful Design PatternsMost Useful Design Patterns
Most Useful Design Patterns
 
Common ASP.NET Design Patterns - Telerik India DevCon 2013
Common ASP.NET Design Patterns - Telerik India DevCon 2013Common ASP.NET Design Patterns - Telerik India DevCon 2013
Common ASP.NET Design Patterns - Telerik India DevCon 2013
 

Abstract Factory Pattern