Rosetta :: Model.

Rosetta :: Model é uma árvore de sintaxe abstrata para a língua de Rosetta D.
Baixe Agora

Rosetta :: Model. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Darren R. Duncan
  • Site do editor:
  • http://search.cpan.org/~duncand/CGI-Portable-0.51/lib/CGI/Portable/AppMultiScreen.pm

Rosetta :: Model. Tag


Rosetta :: Model. Descrição

Rosetta :: Model é uma árvore de sintaxe abstrata para a língua de Rosetta D. Rosetta :: Modelo é uma árvore de sintaxe abstrata para a linguagem de Rosetta D. Interface de Interface da Rosetta :: O modelo é inteiramente orientado para objetos; Você usa criando objetos de suas aulas membros, geralmente invocando novo () no nome de classe apropriado e, em seguida, invocando métodos nesses objetos. Todos os seus atributos são privados, então você deve usar os métodos de Accessor. Rosetta :: O modelo não declara nenhuma sub-rotina ou exportação assim. A maneira usual que Rosetta :: modelo indica que uma falha é jogar uma exceção; Na maioria das vezes, isso é devido a entrada inválida. Se uma rotina invocada simplesmente retornar, você pode supor que ele tenha conseguido, mesmo que o valor de retorno seja indefinido.Rosetta :: A validação de entrada do modelo é realizada em mais de 2 fases principais, que são referidas como "imediatas" e "diferidas". As validações imediatas são executadas no momento em que o usuário tenta definir a entrada e a entrada que falha de avaliação imediata não será definida. O escopo da validação imediata é mantido ao mínimo possível, e é essencialmente apenas preocupado com a formação da formação da entrada, como os argumentos de construtor obrigatórios são fornecidos e que são do tipo de contêiner correto (por exemplo, Hash vs Array) . As validações diferidas são realizadas sob demanda em algum momento após a entrada ter sido definida e, potencialmente, nunca sejam executadas. Eles validam tudo, exceto o bem-formado, como os nós de Rosetta :: Os nós do modelo são organizados corretamente, dependendo de seus tipos, que seus atributos têm valores razoáveis, e que os atributos ou nós não estão faltando. As validações diferidas, que podem ser arbitrariamente complexas, compõem a maior parte do código do modelo Rosetta ::, e estes poderiam ser potencialmente estendidos por add-ons de terceiros. A Rosetta :: Model :: Documento Classa Document Object é um contêiner simples que armazena dados a serem usados ou exibidos pelo seu programa. É analógico uma versão simplificada da interface "documento" definida no XML Dom Spec; Existe como um contêiner no qual os objetos do nó vivem. A classe documenta é pura e determinística, de tal forma que todos os seus métodos de classe e objeto retornarão o mesmo resultado e / ou fizer a mesma alteração em um objeto quando a permutação de seus argumentos e quaisquer atributos do objeto do invocante forem idênticos; eles não interagem com o ambiente externo. Requisitos: · Perl.


Rosetta :: Model. Software Relacionado