Reading Time: 1 minutes
Facade Design Pattern in Python
Write a Python program to implement Facade Design Pattern.
Facade
class ProcessingUnit:
'''Subsystem #1'''
def process(self):
print("Processing...")
class DisplayUnit:
'''Subsystem #2'''
def display(self):
print("Displaying...")
class Memory:
'''Subsystem #3'''
def ioOperation(self):
print("Reading and writing to memory...")
class Computer:
'''Facade'''
def __init__(self):
self.processingUnit = ProcessingUnit()
self.displayUnit = DisplayUnit()
self.memory = Memory()
def bootUp(self):
self.processingUnit.process()
self.memory.ioOperation()
self.displayUnit.display()
computer = Computer()
computer.bootUp()







