Practicing the builder design pattern. Contains a useful example in python too.
This pattern is useful for when you have monstrous constructors and have way too many parameters to add in them. It simplifies the construction process by just letting you chain method after method for each attribute.
python3 burger.py