« Patrons de conception/Fabrique abstraite » : différence entre les versions
Contenu supprimé Contenu ajouté
Annulation des modifications 31608108 par Mikaelkael (Discuter) Les portions de code vont à l'essentiel. |
|||
Ligne 265 :
<source lang="php">
* Fabrique abstraite
*/
abstract class GUIFactory {
public static function getFactory() {
Ligne 295 ⟶ 294 :
abstract class Button {
private $caption;
public abstract function
public function getCaption(){
Ligne 306 ⟶ 305 :
class WinButton extends Button {
public function
}
}
class OSXButton extends Button {
public function
}
}
Ligne 319 ⟶ 318 :
$aFactory = GUIFactory::getFactory();
$aButton = $aFactory->createButton();
$aButton->setCaption("
echo $aButton->
//Le rendu est
//
//
//
</source>
|