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
-
Zoner Photo Studio X se mění na Zoner Studio
13. června 2025 -
Výkonný a kompaktní: ASOME Max Studio s výjimečným poměrem cena/výkon
11. listopadu 2024 -
Windows App: Pracujte odkudkoliv, kdykoliv
3. listopadu 2024 -
Co je to jazykový model
17. června 2025
Nejnovější
-
Elektronický podpis – má dnes ještě uplatnění?
16. července 2025 -
Co je to Generative Engine Optimization (GEO)
11. července 2025 -
Počítač v kapse: Android 16 připravuje průlomový Desktop Mode
8. července 2025 -
Novinky ze světa domén: Co nás čeká v blízké budoucnosti?
3. č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‘){