Rosetta :: Modelo

ROSETTA :: El modelo es un árbol de sintaxis abstracto para el idioma Rosetta D.
Descargar ahora

Rosetta :: Modelo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Darren R. Duncan
  • Sitio web del editor:
  • http://search.cpan.org/~duncand/CGI-Portable-0.51/lib/CGI/Portable/AppMultiScreen.pm

Rosetta :: Modelo Etiquetas


Rosetta :: Modelo Descripción

Rosetta :: El modelo es un árbol de sintaxis abstracto para el idioma Rosetta D. Rosetta :: Modelo es un árbol de sintaxis abstracto para el idioma Rosetta D.Enterface de la interfaz de Rosetta :: El modelo está completamente orientado a objetos; Lo usas creando objetos de sus clases de miembros, generalmente invocando nuevo () en el nombre de la clase apropiado y luego invocando métodos en esos objetos. Todos sus atributos son privados, por lo que debe usar métodos de accesorios. Rosetta :: Modelo no declara ninguna subrutina o exportación, como la forma habitual de que Rosetta :: Modelo indica una falla es arrojar una excepción; La mayoría de las veces esto se debe a la entrada no válida. Si una rutina invocada simplemente regresa, puede asumir que ha tenido éxito, incluso si el valor de retorno es indefinido.Rosetta :: La validación de entrada del modelo se realiza en 2 fases principales, que se conocen como "inmediato" y "diferido". Las validaciones inmediatas se realizan en el momento en que el usuario intenta establecer la entrada, y la entrada que falla la evaluación inmediata no se establecerá en absoluto. El alcance de la validación inmediata se mantiene al mínimo posible, y está esencialmente simplemente preocupado por la bien formación de la entrada, como los argumentos constructores obligatorios y que son del tipo de contenedor correcto (por ejemplo, la matriz de hash vs) . Las validaciones diferidas se realizan a pedido en algún momento después de que se haya establecido la entrada, y podría nunca haber realizado en absoluto. Validan todo, excepto la bien formación, como el que Rosetta :: los nodos del modelo se organizan correctamente dependiendo de sus tipos, que sus atributos tienen valores razonables, y los atributos o los nodos no faltan. Las validaciones diferidas, que pueden ser arbitrariamente complejas, constituyen la mayor parte del código de Rosetta :: Modelo, y estos podrían extenderse por los complementos de terceros. La Rosetta :: Modelo :: Document ClassA Document Object es un contenedor simple que almacena los datos que se utilizarán o se muestran por su programa. Es analágeno a una versión simplificada de la interfaz "Documento" definida en la especificación XML DOM; Existe como un contenedor en el que viven los objetos del nodo. La clase de documentos es pura y determinista, de modo que todos sus métodos de clase y objetos devolverán el mismo resultado y / o realizarán el mismo cambio a un objeto cuando la permutación de sus argumentos y los atributos de cualquier objeto invocante sea idéntico; No interactúan con el ambiente exterior en absoluto. Requisitos: · Perl


Rosetta :: Modelo Software relacionado