abstract creat abstract uml factori instanc creat abstract 