Tag: factory design pattern example