0
ответов

Когда мне следует сделать класс Moose неизменяемым, когда я на самом деле использую -> meta?

Обычно я завершаю класс при компиляции с помощью __PACKAGE __-> meta-> make_immutable в конце класса. Однако, когда мне следует сделать класс неизменяемым, который объединяет роли в себя ...
вопрос задан: 28 March 2011 17:28
0
ответов

Почему я могу использовать имя класса как тип Moose, но не как часть объединения типов?

Я могу сделать это: package Foo; использовать Moose; имеет 'time' => (is => 'rw', isa => 'DateTime' ); основной пакет; используйте DateTime; мой $ a = Foo-> new (время => DateTime-> сейчас); Но не ...
вопрос задан: 4 March 2011 16:54
0
ответов

Как я могу объявить / использовать статические члены в Moose?

Я использую объекты Moose, но мне нужно объявлять статические члены для вещей, которые будут выполняться только один раз и не связаны с объектами . У вас есть идеи или примеры? Спасибо, Дотан.
вопрос задан: 2 March 2011 15:50
0
ответов

In Perl/Moose, can I have two attributes with mutually-dependent defaults?

Can I do this in Moose? package SomeClass; использовать Moose; имеет start => (isa => 'Int', is => 'ro', lazy => 1, default => sub {$ _ [0] -> end}, ); has end => ( isa ...
вопрос задан: 12 February 2011 00:52
0
ответов

Как в Perl / Moose применить модификатор к методу во всех подклассах?

У меня есть класс Moose, который предназначен для создания подклассов, и каждый подкласс должен реализовывать "выполнить" метод. Однако я хотел бы применить модификатор метода к методу execute в моем классе ...
вопрос задан: 11 February 2011 02:56
0
ответов

C #: перенос методов в другие методы

Есть ли способ прозрачно переносить методы в другие методы в C #? Я хочу добиться того же, что и функциональность Moose: http://search.cpan.org/perldoc?Moose::Manual::MethodModifiers EDIT: ...
вопрос задан: 1 February 2011 22:30
0
ответов

Каков наилучший вариант для создания системы подключаемых модулей для приложения Moose?

Я хочу написать приложение, которое можно расширить с помощью подключаемых модулей, используя Perl и Moose. Я знаю, что есть несколько модулей Moose для написания плагинов, и я знаю, что есть и другие способы. Какие у меня варианты? и что ...
вопрос задан: 27 January 2011 14:10
0
ответов

Могу ли я выборочно отключить отложенную загрузку w / NHibernate?

С помощью LINQ to Sql вы можете указать для данной выборки, что вы не хотите, чтобы определенные дочерние элементы загружались (нетерпеливо или лениво). Возможно ли это в NHibernate? Бывают случаи, когда я просто хочу ...
вопрос задан: 7 December 2010 18:59
0
ответов

Модификаторы метода Moose в моделях DBIx :: Class :: Schema в Catalyst

Для любого заданного класса результатов MySchema :: Result :: Foo (построен на основе синтаксиса, сгенерированного загрузчиком схемы по умолчанию, который использует Moose / MooseX :: nonmoose ) Если я добавлю оболочку метода BUILDARGS для дезинфекции ко
вопрос задан: 7 December 2010 18:59
0
ответов

Как я могу собрать все ленивые функции Moose?

У меня есть куча ленивых функций в объекте Moose. Некоторым строителям требуется время для завершения. Хочу отозвать всех строителей (дамп "бомбовый" объект). Могу я сделать всех ленивыми ...
вопрос задан: 19 November 2010 14:00
0
ответов

Могу ли я сделать атрибут Moose «записывать один раз»?

Я хотел бы иметь необязательный атрибут Moose, который можно установить только один раз. Если я использую is => 'ro', я должен установить атрибут при создании объекта, но я хочу иметь возможность добавить его позже (...
вопрос задан: 12 November 2010 13:29
0
ответов

Moose :: Role - простой способ расширить приложение роли?

У меня есть Moose :: Role, которую я хотел бы назвать некоторые дополнительные подпрограммы в классе, когда эта роль применяется к классу. Есть ли простой способ изменить то, что происходит при применении роли, без ...
вопрос задан: 31 October 2010 18:22
0
ответов

Как я могу перегрузить конструкторы Moose?

Извините за жаргон Java, но как я могу перегрузить конструкторы Moose? Предположим, я представляю сегмент. Я могу взять начальную точку и точку, или начальную точку и длину, или конечную точку и ...
вопрос задан: 23 October 2010 11:33
0
ответов

Должны ли все мои классы Moose содержать namespace :: autoclean и make_immutable или есть какой-то способ получить их по умолчанию?

Согласно Moose best Doc, мои классы Moose должны выглядеть так: package Person; использовать Moose; используйте пространство имен :: autoclean; # расширяет, роли, атрибуты и т. д. # методы __PACKAGE __- & ...
вопрос задан: 22 October 2010 15:29
0
ответов

Как я могу создать несколько атрибутов с помощью одного конструктора в Moose?

Можно ли с помощью Moose создать конструктор, который строит несколько атрибутов одновременно? У меня есть проект, в котором объект имеет несколько «наборов» полей - если какой-либо член набора запрашивается, я ...
вопрос задан: 22 October 2010 13:11
0
ответов

Как я могу гибко добавлять данные к объектам лося?

Я пишу модуль для объекта лося. Я хотел бы разрешить пользователю, использующему этот объект (или себя ...), добавлять поля на лету по своему желанию. Я не могу определить эти поля априори, так как я ...
вопрос задан: 22 October 2010 10:48
0
ответов

Это возможный автоматически принудить параметры передало делегированным методам (от черты Массива) использующий Moose/MooseX:: Объявить для Perl?

Я создаю класс, который будет содержать список IP-адресов как Сеть:: объекты IP. Я перенес Сеть:: объект IP как подтип (IPAddress), и определенный приведение от строки до IPAddress. Затем...
вопрос задан: 20 October 2010 14:57
0
ответов

Почему код Moose такой медленный?

Я пытаюсь разобрать большой XML-файл. Я прочитал его, используя XML :: SAX (используя Expat, а не реализацию perl), и поместил все узлы второго уровня и ниже в свой класс «Node»: package Node; использовать Moose; ...
вопрос задан: 12 October 2010 13:58
0
ответов

Как я могу получить доступ к атрибутам объектов Moose только для чтения?

Я абсолютно новичок в Moose и до сих пор читал Moose и большую часть Cookbook. Есть кое-что, чего я не понимаю. Я создал следующий пакет: package MyRange; использовать Moose; use namespace :: ...
вопрос задан: 1 October 2010 17:35
0
ответов

Сокращение для ссылки на имена пакетов Perl / Moose?

В Python и Java у нас есть импорт, чтобы исключить повторение полностью определенных имен пакетов / модулей в коде. Есть ли какой-нибудь эквивалент в Perl / Moose? Я думаю, что это действительно Moose ...
вопрос задан: 5 September 2010 21:13
0
ответов

Аргумент в пользу подпрограммы разработчика в объекте американского лося

Я в настоящее время делегирую метод разработчика ко всем объектам, которые расширяют один из моих базовых классов. Проблема, с которой я сталкиваюсь, мне нужны все объекты или считать атрибут себя или...
вопрос задан: 20 July 2010 14:38