https://monodes.com/predaelli/2022/07/25/design-patterns-with-python-for-machine-learning-engineers-abstract-factory/
Design Patterns with Python for Machine Learning Engineers: Abstract Factory