Provides an interface for creating families of related or dependent objects without specifying their concrete classes.
A UI Factory creates Buttons and Checkboxes. The 'MacFactory' creates MacButton and MacCheckbox. The 'WinFactory' creates WinButton and WinCheckbox.
class AbstractFactory:\n def __init__(self):\n pass\n\n def execute(self):\n print('Executing Abstract Factory')