Skip to Content
Learning Python Design Patterns - Second Edition - Second Edition
book

Learning Python Design Patterns - Second Edition - Second Edition

by Chetan Giridhar, Gennadiy Zlobin
February 2016
Beginner to intermediate
164 pages
3h 25m
English
Packt Publishing
Content preview from Learning Python Design Patterns - Second Edition - Second Edition

The Abstract Factory pattern

The main objective of the Abstract Factory pattern is to provide an interface to create families of related objects without specifying the concrete class. While the factory method defers the creation of the instance to the subclasses, the goal of Abstract Factory method is to create families of related objects:

The Abstract Factory pattern

A UML Diagram for the Abstract Factory pattern

As shown in the diagram, ConcreteFactory1 and ConcreteFactory2 are created from the AbstractFactory interface. This interface has methods to create multiple products.

ConcreteFactory1 and ConcreteFactory2 implement AbstractFactory and create instances of ConcreteProduct1 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Mastering Python Design Patterns - Second Edition

Mastering Python Design Patterns - Second Edition

Kamon Ayeva, Sakis Kasampalis
Advanced Python Programming

Advanced Python Programming

Dr. Gabriele Lanaro, Quan Nguyen, Sakis Kasampalis

Publisher Resources

ISBN: 9781785888038Supplemental Content