OO :: fechamentos

OO :: Fechamentos é uma programação orientada a objetos usando fechamentos.
Baixe Agora

OO :: fechamentos Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Abigail
  • 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