contents the dataclass decorator using dataclass with default values decoratorsadaptersand composites consequences of the decorator pattern programs on github the facade pattern building the facade classes creating databases and tables using the sqlite version consequences of the facade programs on github notes on mysql using sqlite references the flyweight pattern what are flyweights example code selecting folder copy-on-write objects program on github the proxy pattern using the pillow image library displaying an image using pil using threads to handle image loading logging from threads copy-on-write comparing related patterns programs on github summary of structural patterns ivbehavioral patterns chain of responsibility pattern when to use the chain sample code