Nic ve zlém, ale mě Danielův článek přijde docela pochopitelný i když nějaké nepřesnosti v něm jsou. Díky „pružnosti“ javascriptu a tomu, že není skutečně OO je ovšem i terminologie kolem něho dost pružná. Např. modul a prázdný objekt mě přijde jako stejný termínový problém jako třeba funkce a metoda.
Ale k těm rozhraním, simulovat jmenné prostory v javascriptu má určitě smysl, protože pak omezím možnost konfliktů názvů, ale k čemu mě bude rozhraní?
I pokud naimplementuje vlastní kontrolu, jestli objekt odpovídá rozhraní, tak se chyba odhalí až při běhu scriptu. Takže je to ve skutečnosti test, který se spouští při každém spustění scriptu. To mě nepřijde moc efektvní. Testy se běžně dělají jenom po změnách v programu (vím že např. v článku zmiňovaný Douglas Crockford podobné postupy taky popisuje, ale o jejich užitečnosti mě zatím nepřesvědčil).
Ale možná mě něco uniká, mohl by jste prosím vás uvést odkaz na nějakou javascriptovou knihovnu nebo framwork, kde se rozhraní používá?
Odpověď na názor
Odpovídáte na názor k článku Třídy, dědičnost a OOP v Javascriptu - I.
jay (neregistrovaný)
---.goldcard.cz
15. 3. 2010 15:41
Re: Odpověď na dotaz Daniela Steigerwalda
celé vláknoPravidla pro diskutující: Přidáním čtenářského příspěvku do diskusí či fóra souhlasíte s pravidly.
Informace o soukromí: U všech přidaných komentářů provozovatel ukládá IP adresu a hostname odesílatele. U neregistrovaných uživatelů se na webu zobrazuje část hostname, případně IP adresy, neumožňující identifikovat konkrétní počítač.
Povolené značky XHTML: a, br, code, em, li, ol, p, pre, strong, sub, sup, ul