Tag: factory design pattern tutorial