IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @097
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Sprostredkovávajte hypotéky

Začnite sprostredkovávať hypotéky s úspešným hypotekárnym centrom! www.SprostredkovanieUverov.sk

Prejdite do O2

s platbou na faktúru a získajte bonus 50€. Len v e-shope. www.o2.sk

Neuveriteľne lacná .sk doména

Rýchla registrácia domén za výborné ceny. www.exohosting.sk

Spoločnosti Online s.r.o.

Ponúkame čisté spoločnosti. Obchodný register vybavíme za vás! www.spolecnostionline.cz

Lacné ubytovanie pri Balatone

Ubytuj sa teraz až s 50% zľavou Akciové zľavy na viac ako 1000 ubytovaní szallasguru.sk

Implementácia rozhrania

Zaslať odpoveď
AutorSpráva
walther
Užívateľ
Užívateľ

Založený: 24.01.2008
Príspevky: 10194
Bydlisko: Bratislava
Vek: 24

PríspevokZaslal: St 30.03.11 23:09Odpovedať s citátomNávrat hore

Zaujímalo by ma, aký je váš pohľad na implementáciu rozhrania.

Našiel som na túto tému viacero názorov - niekto používa len implicitnú implementáciu, niekto len explicitnú a niekto používa kombináciu. Čo si pamätám zo školy, tak sa tam explicitná implementácia ani nespomínala...

Ako implementujete rozhranie vy a prečo?
Zobraziť informácie o autoroviOdoslať súkromnú správu
Forty-
Užívateľ
Užívateľ

Založený: 01.04.2010
Príspevky: 343

PríspevokZaslal: Pi 01.04.11 20:54Odpovedať s citátomNávrat hore

Explicitnu implementaciu pouzivam iba vtedy, ak sa rozhrania nestastne volako rovnaju, iba su umiestnene v inych namespacoch.

Navyse explicitna implementacia je hnus!
Ked chces volat explicitne implementovanu metodu z implementujucej triedy, musis triedu pretypovat na explicitny typ interfacu!

Idealna ukazka tu: http://stackoverflow.com/questions/143405/c-interfaces-implicit-and-explicit-implementation
Zobraziť informácie o autoroviOdoslať súkromnú správu
walther
Užívateľ
Užívateľ

Založený: 24.01.2008
Príspevky: 10194
Bydlisko: Bratislava
Vek: 24

PríspevokZaslal: Pi 01.04.11 21:31Odpovedať s citátomNávrat hore

viem, túto diskusiu som našiel aj ja, len som sa chcel uistiť či mi niečo neuchádza, ešte nejaký skrytý benefit s použitia explicitnej implementácie, ale vyzerá to tak, že som to odhadol správne... Hlavne názory ako má v tej diskusii Phil Bennett ma prekvapili (tretí príspevok zvrchu).
s tým, že je to hnus úplne súhlasím
Zobraziť informácie o autoroviOdoslať súkromnú správu
Forty-
Užívateľ
Užívateľ

Založený: 01.04.2010
Príspevky: 343

PríspevokZaslal: Pi 01.04.11 21:36Odpovedať s citátomNávrat hore

Ked si si nie isty, tak si pozri napr. kody nejakych znamych open source kodov (ja casto kukam Googlacke kody, aj ked ja som Javista), dost to pomaha

Tiez ma ten Bennett prekvapil, hlavne tento bod:

C) If you implement an interface implicitly then your class now exposes new behaviours that might only be relevant to a client of the interface and it means you aren't keeping your classes succinct enough (my opinion).

No ale toto je predsa ucel interfacov Toto mi pride fakt ako cudny nazor.
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
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.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd