| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 30.06.07 Prihlásený: 26.11.19 Príspevky: 69 Témy: 40 | Napísal quark: 28.12.2010 18:08 | |
|
Viete mi poradit kedy je vhodne pouzit staticku metodu? Kedy sa to oplati a kedy zase nie. Ake su pravidla kedy sa ma staticka metoda zaviest a kedy naopak nie? Je lepsie sa statickym metodam vyvarovat?
Dakujem
|
|
Registrovaný: 01.04.10 Prihlásený: 08.10.11 Príspevky: 339 Témy: 0 | Napísal Forty-: 28.12.2010 18:47 | |
|
Ked potrebujes, aby metodu bola schopna vykonat samotna trieda pred instanciovanim (resp. bez vytvorenia instancie).
Predstav si, keby PHP bolo ciste objektove. Ako by si volal metodu (v sucanosti len funkciu) "echo"?
Keby bola echo staticka, mohlo by to vyzera napr. takto:
Kód: PHP::echo("hello"); alebo pekne to vidno napr. na Javackom vypise: Kód: System.out.println("hello"); Co keby toto neboli staticke metody? Musel by si vcelku nezmyselne vytvorit instanciu nejakeho objektu ktory ti je na nic. Mohlo by to vyzera nejak takto blbo: Kód: $php = new PHP(); php->echo("hello");
A vzdy keby si chcel pouzit obyacajne echo by si si musel vytvorit objekt, co je fakt zbytocne.
Takze zhrnut sa to da takto: Pouzivaj staticke metody, ked nepotrebujes volat metody "zivej" (rozumej vytvorenej) instancie.
Potom odporucam nastudovat vselijake triky so statickymi metodami v konkretnom jazyku tvojej volby.
Velmi oblubene su napr. static factory konstruktory.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Kedy sa rozhodnut pre SSD a kedy staci obycajny HDD? v SSD disky | 16 | 1109 | 06.04.2014 11:04 AsuSmaNiaK | | alternativne metody chladenia v Chladiče a všetky druhy chladenia | 11 | 711 | 12.03.2009 16:52 tommy1104 | | Metody a class extend v PHP, ASP | 3 | 484 | 22.03.2010 21:06 emer | | Staticke smerovanie v Siete | 1 | 729 | 12.10.2012 10:55 majky358 | | Statické stránky v HTML, XHTML, XML, CSS | 1 | 365 | 30.05.2010 13:35 shaggy | | statické pozadie v HTML, XHTML, XML, CSS | 5 | 1033 | 02.11.2008 17:00 chrono | | Statické stránky v Ostatné | 4 | 1178 | 30.01.2009 15:17 Berny | | Staticke okno v HTML, XHTML, XML, CSS | 6 | 530 | 13.03.2008 15:10 ove | | Java - spustenie metódy len na určitý čas v Assembler, C, C++, Pascal, Java | 1 | 468 | 09.11.2009 23:19 stopa27 | | C++ Preťaženie metody pri dedení - mám to dobre? v Assembler, C, C++, Pascal, Java | 10 | 584 | 08.03.2017 19:04 globalik | | DevC++ a statické členske premenné v Assembler, C, C++, Pascal, Java | 4 | 779 | 02.08.2009 13:35 Loko11 | | USB Headset robi roboticke/staticke zvuky v Zvuk | 0 | 365 | 21.09.2011 18:35 rhythmic | | DYNAMICKE vs. STATICKE pole smernikov !!!SUUURNE!!! v Assembler, C, C++, Pascal, Java | 6 | 2047 | 11.05.2009 8:48 sangokoko | | Staticke pole smernikov a jeho polozky - alokacia pamate v Assembler, C, C++, Pascal, Java | 6 | 1391 | 27.03.2009 17:42 programator | | OOP v PHP, ASP | 20 | 1378 | 29.02.2008 20:24 stenley | | Java OOP v Assembler, C, C++, Pascal, Java | 2 | 427 | 12.01.2018 14:33 camarovk19 |
| 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
|
|