UML2PHP5 - Support::paramètres de type objet
logo awstats
Diagramme UML
Diagramme UML: visibilité des méthodes
Avec PHP5 apparait la notion de typage, mais ce typage n'est utilisable que dans une seule situation : si un paramètre d'une méthode est un objet, alors on peut le faire précéder du nom de la classe dont l'objet est une instance.
UML2PHP5 génère le type d'un paramètre dans 2 cas :
  • Quand le type est précédé explicitement par object comme le paramètre CB de la méthode setCalendarBuilder du diagramme UML ci-dessus.
  • Quand le type ne fait pas parti des types de base de PHP comme le paramètre DC de la méthode setDataControler du diagramme UML ci-dessus.
Pour UML2PHP5 les types de base reconnus en dehors de 'object' sont :
  • boolean, integer, float, double, string
  • array
  • resource
  • mixed, number, callback
qu'ils soient en minuscules, majuscules ou mixtes.
Support par UML2PHP5
Contrainte Support
Ne pas générer le type des paramètres when et link OUI
Générer le type du paramètre DC OUI
Générer le type du paramètre CB OUI
Fichier Calendar.class.php
<?php
/**
 * 
 * Code skeleton generated by dia-uml2php5 plugin
 * written by KDO kdo@zpmag.com 
 */

class Calendar  {


   public final  function __construct($when, $link) {

   }
    
   public final  function setDataControler(CalendarDataControler $DC) {

   }
	
   public final  function setCalendarBuilder(CalendarBuilder $CB) {

   }

}
?>

Valid XHTML 1.1! Valid CSS! Mozilla Homepage Apache Web Server! PHP: Hypertext Processor MySQL: Open Source Database
Get Firefox!