On Thursday 02 November 2006 09:13, Rastislav Siekel wrote:
> Samozrejme, že je to zlé, pretože keď sa pozriete na cudzí program, nikdy
> neviete, čo za String tam je použitý. Nehľadiac na to, že definovať si
> potomka String-u a doplniť mu tam tú metódu nie je problém a volanie sa
> zmení na

No to prave ze problem je, kdyz String je final class ;-) Samozrejme ze udelat 
si fasadu nad Stringem neni problem, ale zase z toho neni String. Proste za 
runtime rozsirit final tridu je jedinym resenim. Ale priznam se, ze milerat 
se teto moznosti vzdam ve prospech citelnosti kodu.

> new MyString("c:\data").getFiles()
>
> čo mi nepríde príliš veľká obeť.
>
> To už potom smrdí C-čkovým typedef (pri použití 2 knižníc v projekte máte
> minimálne 3 názvy pre int - skúsenosť z praxe), alebo C-čkovými preťaženými
> operátormi - nikdy neviete, čo vlstne to plus spraví.
>
> Aby som nevyvolal flame - tieto možnosti sú naozaj mocné, ale ak
> potrebujete urobiť "rýchlo" zmenu už staršieho projektu (t.j. asi v 90%
> času života aplikácie) - nevyhovujú.

Naprosty souhlas.
-- 
Oto 'tapik' Buchta, [EMAIL PROTECTED]
http://www.buchtovi.cz

______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________

Odpovedet emailem