Thread MooseX::Role::Parametrized in Mouse nachgebaut (7 answers)
Opened by barney at 2018-08-29 13:16

barney
 2018-09-01 18:01
#188852 #188852
User since
2008-08-31
170 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ein kurzer Update meiner Reise in den Legacy-Code. Für MooseX::Role::Parameterised habe ich einen workaround in Mouse gemacht. Die Mouse::Role verlangt dass die Klasse ein bestimmte Methode implementiert. Diese Methode liefert dann die Info die zuvor an die parametrisierte Rolle übergeben wurde.

Interessanter ist ein Unterschied zwischen Moose und Mouse auf den ich gestoßen bin. Der Unterschied tritt auf wenn, entgegen best practice, die Klasse eine Klassenmethode new() implementiert. Im Fall von Moose wird die implementierte Methode aufgerufen. Im Fall von Mouse wird die von Mouse generierte Methode aufgerufen.

Mein Fazit: Nicht zu Mouse wechseln sondern den Legacy-Kode geradeziehen!

View full thread MooseX::Role::Parametrized in Mouse nachgebaut