Ano, hierarchie 100 trid je narocna a nechutna, o tom snad nemuze byt sporu :-) Ale s tim tezko poradime, protoze netusime proc to tak delate...
Jedno z moznych reseni je davat si vsechny ty casovane tridy do nejakeho seznamu a pak ho najednou projit a vsechny ukoncit. Jine reseni, jak zde jiz padlo, je oznacit casovac jako daemon - pak nebude "drzet" aplikaci spustenou. Asi trochu nejblizsi C++ pristupu by bylo pouzit WeakReference a v patricne fronte po sobe uklidit. Bylo by to ale dost komplikovane a skutecne to nemohu nikomu s klidnym srdcem poradit... Kamil > -----Original Message----- > From: [email protected] [mailto:[email protected]]on > Behalf Of Dusan Zatkovsky > Sent: Thursday, February 19, 2009 12:45 PM > To: Java > Subject: Re: Nemam destruktor. Ako zastavim Timer()? > > > Problem bude, ked tam budem mat hierarchiu 100 class a timer > bude uplne na > spodku, to potom budem musiet naimplementovat close() v > kazdej z nich a > kaskadovo ich volat. To mi pride poprve ako dost narocne na > vyvoj, podruhe > ako nechutny workaround. > > Mozno sa k tomu staviam velmi c-ckovo, mozno ma byt ten timer > niekde inde a > fungovat inak, ale nejak si to teraz nedokazem v tej hlave zrovnat ... > > > Ahoj, > > v jave jsou destruktory taky. Ale neprobehnou vzdycky kdyz by sis > > predstavoval diky garbage collection. > > > > Reseni, co si tak udelat metodu close u MyClassSlave? a tou > provest presne > > to co v destruktoru. pak ti bude jedno kdy system tu class fyzicky > > zlikviduje. > > > > Prima den > > Pet > > > > Dne Thu, 19 Feb 2009 12:22:43 +0100 Dusan Zatkovsky > <[email protected]> > > > > napsal/-a: > > > MyClassSlave > > > > -- > Dusan >
