-
Maciek Makowski
> blah niechcialo mi sie czytac szczególowo wszystkiego ale widzialem
> ze koledzy sie spierali czy mozna przekazac metode do metody.
> mozna w postaci obiektu Method, refleksja rzadzi :)
Można, ale to nie rozwiązuje wspomnianego problemu, bo metoda nie jest samodzielna tylko jest powiązana z obiektem, więc do każdej funkcji i tak trzeba stworzyć obiekt. A aplikacja tak reprezentowanej funkcji do argumentów byłaby znacznie mniej wygodna niż przy uzyciu obiektów reprezentujących funkcje i interfejsów o odpowiednich arnościach. -
spec
steelherst, nie ma obiektu Method, nie ma frameworka, sam c++ gwarantuje minimalna funkcjonalnosc, ale wskaznik do funkcji oczywiscie mozesz przekazac..
mozesz tez zrobic klase Method ktora bedzie enkapsulowala funnkcjonalnosc metody, ale rownoczesnie w c++ nie ma tylu informacji w trakcie runtimu zeby na przyklad przedstawic klase za pomoca obiektu, poprostu takich informacji nie ma; ) (co nie znaczy ze za pomoca jakis sprytnych makr nie da sie tego w jakis tam sposob zasymulowac patrz: MFC)
masz tez runtime information, ale to raczej takie minimum bo masz tam o ile pamietam tylko nazwe klasy ktorej instancja jest obiekt..
-
Anonim
> Patriota lokalny z Ciebie, Dreamer_ :)
no baa :)
> co nie znaczy ze za pomoca jakis sprytnych makr nie da sie tego
> w jakis tam sposob zasymulowac
po prostu się pisze interpreter lispa nie wiedząc o tym :D/ /gdzieś tam już rzuciłem cytat więc się nie będę powtarzał :) -
ciukes
Widze panowie ze testosteron wzial glowe nad rozumem;)))))
Mowimy o wzorcu "callback method". Java nie ma mozliwosci przekazywania wskaznikow funkcji. Dlatego istnieje taki wzorzec. Napewno pisaliscie obsluge zdarzen i walczyliscie z ActionListenerami, to jest wlasnie wzorzec "callback method" ktory byl rowniez uzyty w przytoczonym przez Dreamer'a przykladzie.
http://mindprod.com/jgloss/callback... -
- Przeglądaj grona w kategorii Internet i Komputery
- Przeglądaj grona w okolicy Warszawa
- Załóż własne grono tematyczne
- Zostań moderatorem
Podobne Tematy
|
|
Wszystko co związane z programowaniem w Java (J2EE, JSP, JDBC, itd) test
Miejsca grona (1)
-
Kino Luna ul. Marszałkowska, Warszawa
www.kinoluna.pl kino.luna@maxfilm.com.pl 22 621 78 28
- Dodaj miejsce

