UML2PHP5 -> Support::relations-composition
English version

logo awstats
Diagramme UML
Diagramme UML: héritage
Support par UML2PHP5
Contrainte Support
Générer les require nécessaires dans MyClassA.class.php OUI
Générer l'attribut dont le nom est le role déclaré (ici myB) coté composant ainsi que sa visibilité (défaut public). OUI
Générer un attribut dont le nom est celui de la classe composant préfixé par $O_ si aucun role de défini (ici $O_MyClassC) et que le paramètre COMPOSITION_IMPLICIT_NAMING du fichier de configuration soit à ON (défaut) OUI
Si la cardinalité (multiplicité) est 1 ou n'est pas précisée, initialiser l'attribut avec NULL (ici, pour $myB). OUI
Si la cardinalité est différente de 1, initialiser l'attribut avec array() (ici, pour $O_myClassC). OUI
Fichier MyClassA.class.php
<?php
/**
 * 
 * Code skeleton generated by dia-uml2php5 plugin
 * written by KDO kdo@zpmag.com 
 */
require_once('MyClassB.class.php');
require_once('MyClassC.class.php');

class MyClassA {

   /**
    * Component
    * @var MyClassB
    * @access public
    */

   public $myB = NULL ;

   /**
    * Component
    * @var MyClassC
    * @access private
    */

   private $O_MyClassC = array() ;
	

}
?>

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