Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.06.07
Prihlásený: 26.11.19
Príspevky: 69
Témy: 40
Príspevok NapísalOffline : 07.07.2011 14:26

Chcem spravit funkciu ktora vrati instanciu triedy. Jediny argument funkcie je cesta k triede. Funkcia ma teda vratit instanciu triedy nezavisle na tom ci sa jedna o singleton alebo klasicku triedu. Viete mi poradit ako toto esetrit? Neviem si rady kedze ak zavolam new Class a Class je singleton tak vyhodi Fatal Error. A chcem nieco ze ak zisti ze je to singleton tak vrati len Class::getInstance().
Alebo mozno je na to uz dobra funkcia v PHP o ktorej neviem :).
Vdaka


Offline

Správca fóra
Správca fóra
Ako zistim ci je trieda ako singleton?

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 07.07.2011 21:33

take trosku neelegantne riesenie je zistit, ci trieda obsahuje metodu getInstance - ak ano, zavolas Class::getInstance(), inak pouzijes new







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.12.10
Prihlásený: 30.05.23
Príspevky: 94
Témy: 21
Bydlisko: Pezinok
Príspevok NapísalOffline : 08.07.2011 19:57

To, či trieda je alebo nie je singleton s istotou zistíš len pohľadom do kódu. Singleton je totižto iba akýsi vzor ako sa dajú veci robiť, nie je to priama implementácia jazyka. Okrem Stenley-ho nápadu by si mohol ešte pomocou reflection overiť či je konštruktor "private". Vyhol by si sa potom chybe pri pokuse o vytvorenie objektu. Ale ani na základe toho nevieš s istotou povedať či je trieda singleton.


Offline

Užívateľ
Užívateľ
Ako zistim ci je trieda ako singleton?

Registrovaný: 27.11.10
Prihlásený: 20.08.13
Príspevky: 112
Témy: 18
Príspevok NapísalOffline : 20.07.2011 8:30

A co keby si skusil zistit pristupove prava ku konstruktoru. Myslim... Ak je konstruktor public tak je to normalna trieda. Ak nie je tak to bude singleton.


Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. ako zistim aku mam sietovku a ako ju nainstalovat ked nic ku

v Operačné systémy Microsoft

9

1183

03.01.2007 17:35

marian100 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako sa vola pattern pri ktorom je trieda len "na jedno pouzitie"

v Ostatné

1

458

18.12.2018 19:01

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako zistim ip

v Siete

5

948

20.04.2012 19:32

89Aquarius Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako to zistim ?

v Sieťové a internetové programy

5

1434

04.09.2010 15:34

OmeGa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. AKo zistim otacky hdd?

v Pevné disky a radiče

10

1768

13.06.2007 15:44

Zdravotnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako zistím svoj Key

v Operačné systémy Microsoft

6

2458

06.03.2013 13:57

marek09041 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako zistím typ pripojenia

v Siete

1

1852

20.05.2011 17:52

kefan77 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako zistim HW konfiguraciu

v Ostatné

4

1972

07.01.2008 18:38

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako zistim cmyk/rgb

v Grafické programy

2

1319

16.09.2008 22:52

mufin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako zistim typ RAMky?

v Pamäte

1

619

30.11.2014 8:32

killer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako zistím pôvod fotky?

v Grafické programy

8

3051

09.11.2011 8:41

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako zistim svoju IP?

v Sieťové a internetové programy

3

4941

04.09.2007 18:09

feldino Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako zistim adresu cloveka?

v Krčma

6

7172

22.08.2008 19:26

Triminka Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako zistim triedu siete?

v Siete

2

717

26.03.2007 10:16

Ingenium Deerro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako zistim parametre panelov???

v Notebooky a netbooky

5

847

17.12.2009 15:12

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako zistim NIC handle?

v Obchody, reklamácie a právo

0

809

08.06.2010 13:41

marzo Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra