| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 18.11.09 Prihlásený: 18.11.09 Príspevky: 1 Témy: 1 | Napísal pito: 18.11.2009 22:59 | |
|
Zdravim, mohol by mi niekto prosim teoreticky vysvetlit naco sluzia rozhrania+nejaky realny priklad kde sa vyuzivaju? vopred dakujem
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen | |
Registrovaný: 04.12.08 Prihlásený: 16.12.10 Príspevky: 59 Témy: 10 |
A dosť dobrý príklad je, keď má mať niekoľko tried nejaký atribút, a ty ho potom budeš zisťovať. Je jednoduchšie, aj prehľadnejšie vytvoriť interface, ktorý bude trieda implementovať a budeš to overovať pomocou is, než robiť property.
Napríklad v nejakej konzolovej aplikácii môžeš mať dva druhy príkazov, bezparametrický a parametrický, tak ten parametrický bude vlastne len implementovať prázdne rozhranie Parametric, a s tým sa už jednoduchšie robí, ako každému príkazu dávať boolean premennú.
_________________ Robím, čo možem. Keď nerobím, nemožem. |
|
Registrovaný: 26.09.07 Prihlásený: 06.06.10 Príspevky: 53 Témy: 7 Bydlisko: Zákopčie, K... |
No rozhrania su predovsetkym vyuzivane na oddelenie vrstiev aplikacie. Napriklad ak mas datovu vrstvu kde mas nejakych manazerov implementujucich rozhrania a aplikacna vrstva ich vola len cez rozhrania tak nemas problem napr.presunut aplikaciu fungujucu na FileSystem a napojit na databazu. To je len jeden z prikladov. Dalej sluzia napr. na "viacnasobnu dedicnost", ktora inak v .NET neni (okrem C++). Proste kazda trieda moze dedit len z jednej inej triedy ale moze implementovat kolko chces rozhrani. Prikladov je mnoho, skus troska googlit.
_________________ Život by bol jednoduchší, keby sme k nemu mali zdrojový kód! |
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
| 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
|
|