Hallo zusammen,
momentan arbeite ich an einem Webshop. Dazu gehört natürlich eine dynamische Menügenerierung. Über folgenden Aufruf lasse ich mir ein Menü ausgeben:
Die Menü-Klasse habe ich nach dem Singletonmuster angelegt. Wenn ich nun die Klasse entsprechend abändere, kann ich ein Menü auch folgendermaßen aufrufen:
Mir ist klar, dass Ersteres Vorgehen verhindert, dass von der Klasse Menu mehr als ein Objekt erzeugt wird. Inwiefern ist es besser/schlechter, wenn ich die Menüs über new Menu() aufrufe?
momentan arbeite ich an einem Webshop. Dazu gehört natürlich eine dynamische Menügenerierung. Über folgenden Aufruf lasse ich mir ein Menü ausgeben:
PHP-Code:
Menu::getInstance()->plotMenuCoupled($lang, 7, $sec, 3, 'menu');
Menu::getInstance()->plotMenuCoupled($lang, 3, $cat, 2, 'menu');
PHP-Code:
$menu = new Menu();
$menu->plotMenuCoupled($lang, 7, $sec, 3, 'menu');
$menu->plotMenuCoupled($lang, 3, $cat, 2, 'menu');
Mir ist klar, dass Ersteres Vorgehen verhindert, dass von der Klasse Menu mehr als ein Objekt erzeugt wird. Inwiefern ist es besser/schlechter, wenn ich die Menüs über new Menu() aufrufe?
Kommentar