OOP v PHP: Vzor Factory
Takzvaný „vzor Factory“ umožňuje jednoduché vytváření objektů uvnitř jiných tříd.
Podívejte se na následující příklad:
<?php function __autoload($soubor){ include_once $soubor.'.php'; } function factory($skript){ if($skript == 'MySQL'){ return new Mysql; }else if($script == 'SQLite'){ return new SQLite; }else{ return FALSE; } } $ins = factory('MySQL'); ?>
Funkce factory příjmá jako argument jméno třídy, kterou chcete volat. Následně voláme instanci vybrané třídy, ta bude zahrnuta pomocí automatického nahrávání tříd (autoloading).
Pozn. red.: Zdůrazňujeme, že tento text se týká PHP 5.
Mohlo by vás také zajímat
-
Thunderbolt 4 vs. OCuLink: Přišel čas na upgrade?
27. května 2024 -
Aktualizujete svoji .NET webovou aplikaci? Může se hodit app_offline.htm
10. července 2024 -
10 nejčastějších chyb při tvorbě webu na WordPressu
28. července 2025 -
sas
Bře 5, 2011 v 10:49alert(‚Mate tu chybu“);
Anonym
Bře 18, 2013 v 19:27alert(‚Try this‘)
tonda
Kvě 14, 2013 v 7:17}else if($script == ‚SQLite‘){
melo by byt
}else if($skript == ‚SQLite‘){