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
-
Moderní trendy ve webdesignu: Top trendy pro rok 2024
12. ledna 2024 -
Vlastní web pomocí AI už může vytvořit opravdu každý
8. srpna 2024 -
Vstupte do éry umělé inteligence: ASOME Max Studio s AMD Ryzen™ 9 7940HS
14. listopadu 2023
Nejnovější
-
Jak zvýšit CTR vašeho e-mail marketingu
9. září 2024 -
Znovuuvedení domény .AD
5. září 2024 -
Jak vybrat doménu: Co je dobré vědět?
2. září 2024 -
Proč je důležité tvořit obsah na váš web?
29. srpna 2024
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‘){