Moose: ООП в Perl
Moose — расширения для Perl 5, позволяющее упростить реализацию ООП.Создание класса происходит очень легко:
package MyClass;
use Moose;
все, пустой класс создан. Он может иметь произвольное количество: аттрибутов, методов, суперклассов, модификаторов метода, конструктор(1шт), деструктор(1шт) и мета-класс(1шт) который содержит все метаинформацию о данном классе.
Теперь подробнее об этих составляющих:
Читать дальше →