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
-
LAMP VPS: Rychlé a efektivní nasazení webových aplikací
6. února 2025 -
-
10 nejpopulárnějších programovacích jazyků a jejich využití
9. listopadu 2023 -
Aktualizujete svoji .NET webovou aplikaci? Může se hodit app_offline.htm
10. července 2024
Nejnovější
-
-
-
LAMP VPS: Rychlé a efektivní nasazení webových aplikací
6. února 2025 -
OpenAI zpřístupnilo ChatGPT Search všem uživatelům
6. února 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‘){