¿Cuál es la forma correcta de para crear una instancia de otro objeto Moose? En la práctica he visto este hecho numerosas maneras:¿Manera correcta de instanciar un objeto Moose de otro objeto Moose?
$obj->meta->name->new()
$obj->new() ## which has been deprecated and undeprecated
(blessed $obj)->new()
-- and, its bastard variant: (ref $obj)->new()
$obj->meta->new_object()
Y, a continuación, lo que si tiene traits? ¿Hay una manera transparente de apoyar eso? ¿Alguno de estos funciona con anonymous classes?
Como en, creando un 'clon' del objeto, o una nueva instancia del mismo objeto? –
nueva instancia del mismo objeto. –
Si esa instancia tiene roles, ¿quieres conservarlos? – Schwern