| OO :: fechamentos OO :: Fechamentos é uma programação orientada a objetos usando fechamentos. |
Baixe Agora |
OO :: fechamentos Classificação e resumo
- Licença:
- Perl Artistic License
- Site do editor:
- http://search.cpan.org/~abigail/
OO :: fechamentos Tag
OO :: fechamentos Descrição
OO :: O fechamento é uma programação orientada a objetos usando fechamentos. OO :: O fechamento é uma programação orientada a objetos usando fechamentos.synopsis Use OO :: Fechamentos; sub new {my (% métodos,% isa, $ auto); $ auto = Create_Object (% Métodos,% ISA, @_); ... $ auto; } Este pacote fornece uma maneira de usar a programação orientada a objetos usando fechamentos, incluindo várias heranças, super :: e autooloading.Para criar o objeto, chame a função Create_Object com três argumentos, uma referência a um hash contendo os métodos do objeto, Uma referência a um hash contendo os objetos herdados e um sinalizador determinando se o objeto acabado de criar é o objeto base ou não. Esta última bandeira é importante quando se trata de tentar o AutoLoad depois de não encontrar um método.Create_Object retorna um fechamento que atuará como o novo objeto.Aqui é um exemplo do uso: use oo :: fechos; subdice {minhas (% métodos,% ISA, $ auto); $ auto = Create_Object (% Métodos,% ISA, @_); meus US $ faces = 6; $ métodos {set} = sub {$ faces = shift;}; $ métodos {roll} = sub {1 + int rand $ faces}; $ auto; } É um objeto simples que representa um dado, com 2 métodos, definido, para definir o número de rostos e rolar, para rolar o dado. Não herda nada. Para fazer um rolo em uma die 10 lados, use: (meu $ Die = Dice) -> (SET => 10); Imprimir $ Die -> ('Roll'); Note que, uma vez que os objetos são fechamentos, os nomes dos métodos são os primeiros argumentos das chamadas.Requirements: · Requisitos de Perl: · Perl.
OO :: fechamentos Software Relacionado