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 -
Členská sekce: 4 důvody proč ji mít na svém webu
12. března 2024 -
-
Znovuuvedení domény .AD
5. září 2024
Nejnovější
-
Umělá inteligence: Co je to GPT?
12. května 2025 -
VMC rapidně zvýšil open rate e-mailových kampaní ZONERu
9. května 2025 -
Nenechte se zaskočit TLS certifikáty na 47 dní
2. května 2025 -
Zrychlete svůj web s LiteSpeed a CZECHIA.COM
29. dubna 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‘){