[ nik79 @ 02.11.2007. 10:21 ] @
Jedan stariji sistem koji je pisan u C++ prebacujem u Javu uz dodatno prosirivanje funkcionalnosti. I sada sam stigao do sledeceg problema: u postejecem sistemu postoji matrica (100 x 100) ciji su elementi pokazivaci na funkcije - u pitanju je konacan automat i na osnovu stanja automata i dogadjaja koji se dogodio treba startovati odredjenu metodu. Kako bi bilo najpametnije realizovati ovo u Javi?
Hvala unapred.
[ franticnick @ 02.11.2007. 11:14 ] @
Pogledaj "State" pattern. Na brzaka sam izgooglovao ovaj link:

http://www.javaworld.com/javaworld/jw-08-1997/jw-08-stated.html

Ako das malo detaljniji opis sta konkretno treba da implementiras, mozda bi mogao da ti pripomognem u definisanju klasa.
[ mucky @ 02.11.2007. 11:17 ] @
Da sam na tvom mestu napravio bih interfejs koji ima definisanu jednu metodu. Onda bih za svaku od mogucih metoda iz te matrice 100x100 napravio jedan objekat koji implementira ovaj interfejs, a u metodi interfejsa implementira zeljenu funkcionalnost. I onda bi matricu 100x100 napunio tim objektima.
[ franticnick @ 02.11.2007. 11:43 ] @
Citat:
mucky: Da sam na tvom mestu napravio bih interfejs koji ima definisanu jednu metodu. Onda bih za svaku od mogucih metoda iz te matrice 100x100 napravio jedan objekat koji implementira ovaj interfejs, a u metodi interfejsa implementira zeljenu funkcionalnost. I onda bi matricu 100x100 napunio tim objektima.


Skoro da si objasnio "State" pattern, sem sto je matrica visak :)
[ nik79 @ 02.11.2007. 12:31 ] @
Hvala svima na odgovorima.