Prototype Design Pattern in Python
"""
Specify the kinds of objects to create using a prototypical instance,
and create new objects by copying this prototype.
"""
import copy
class Prototype:
"""
Example class to be copied.
"""
pass
def main():
prototype = Prototype()
prototype_copy = copy.deepcopy(prototype)
if __name__ == "__main__":
main()