Rosetta :: Modèle

Rosetta :: Le modèle est un arbre de syntaxe abstrait pour le langage Rosetta D.
Télécharger maintenant

Rosetta :: Modèle Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Darren R. Duncan
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~duncand/CGI-Portable-0.51/lib/CGI/Portable/AppMultiScreen.pm

Rosetta :: Modèle Mots clés


Rosetta :: Modèle La description

Rosetta :: Le modèle est un arbre de syntaxe abstrait pour le langage Rosetta D. Rosetta :: Le modèle est un arbre de syntaxe abstrait pour la rosette D.Interfacethe Interface de Rosetta :: Le modèle est entièrement orienté objet; Vous l'utilisez en créant des objets à partir de ses classes de membre, invoquant généralement de nouveaux () sur le nom de la classe appropriée, puis invoquant des méthodes sur ces objets. Tous leurs attributs sont privés, vous devez donc utiliser des méthodes d'accesseur. Rosetta :: Le modèle ne déclare aucun sous-programme ni exportation de telle. La manière habituelle que Rosetta :: Modèle indique une défaillance consiste à jeter une exception; Le plus souvent, cela est dû à une entrée non valide. Si une routine invoquée revient simplement, vous pouvez supposer qu'il a réussi, même si la valeur de retour est indéfinie.Rosetta :: La validation d'entrée de modèle est effectuée sur 2 phases principales, appelées "immédiates" et "différées". Les validations immédiates sont effectuées pour le moment que l'utilisateur tente de définir l'entrée, et l'entrée qui échoue une évaluation immédiate ne sera pas définie du tout. Le champ d'application de la validation immédiate est maintenu au minimum possible et est essentiellement concerné par la bienfaitement de l'entrée, telle que les arguments de constructeur obligatoires sont fournis et qu'ils sont du type de conteneur correct (par exemple, un tableau de hachage VS). . Les validations différées sont effectuées à la demande à un moment donné après la définition de l'entrée et pourraient potentiellement être effectuées du tout. Ils valident tout sauf la forme bien-forme, telle que cette rosette :: Les noeuds de modèle sont disposés correctement en fonction de leurs types, que leurs attributs ont des valeurs raisonnables et que les attributs ou les nuds ne manquent pas. Les validations différées, qui peuvent être complexes arbitrairement, constituent l'essentiel du code Rosetta :: Code de modèle, et celles-ci pourraient potentiellement être étendues par des add-on tiers.Le objet Rosetta :: Modèle :: Document Classa L'objet est un simple conteneur qui stocke les données à utiliser ou affichées par votre programme. Il est analogue à une version simplifiée de l'interface "document" définie dans la spécification DOM XML; Il existe comme un conteneur dans lequel les objets de nud vivent. La classe de document est pure et déterministe, de sorte que toutes ses méthodes de classe et d'objet renvoient chacune le même résultat et / ou apportent la même modification à un objet lorsque la permutation de ses arguments et tout attributs d'objet invocant est identique; Ils n'interagissent pas du tout avec l'environnement extérieur. Exigences: · Perl


Rosetta :: Modèle Logiciels associés