Abstract-Factoy