|
 | | |
| Autor | Správa |
pito
 Užívateľ
 Založený: 18.11.2009 Príspevky: 1
 | Zaslal: St 18.11.09 23:59 |   |
Zdravim, mohol by mi niekto prosim teoreticky vysvetlit naco sluzia rozhrania+nejaky realny priklad kde sa vyuzivaju? vopred dakujem |
| |
  |
 |
Snacker
 Užívateľ
 Založený: 31.05.2009 Príspevky: 567 Bydlisko: BegyBen
 | Zaslal: Št 19.11.09 12:29 |   |
|
      |
 |
dEVIANT
 Užívateľ
 Založený: 04.12.2008 Príspevky: 59
 | Zaslal: Ne 28.03.10 13:34 |   |
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. | |
   |
 |
Ezekiell
 Užívateľ
 Založený: 26.09.2007 Príspevky: 53 Bydlisko: Zákopčie, Kysuce
 | Zaslal: Ne 28.03.10 17:37 |   |
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! | |
    |
 |
|
Nemôžete pridávať nové témy do tohto fóra. 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. Nemôžete hlasovať v tomto fóre.
|
| |