-
1. Data: 2011-03-30 18:08:57
Temat: lame, pytanie z obiektowki wlasnie
Od: "fir" <p...@p...onet.pl>
apropos, zaczalem sie troche poduczac obiektowki
i mam proste lamerskie (ale mozna sie wykazac) pytanie
w zwiazku z tym
powiedzmy ze mam w programie swoje wlasne
'okienko'-objekt (odziedziczone po jakims bazowym
okienku i zawierajace moj kod ktory cos tam wyswietla
sa tez buttony itp
kiedy wciskam button x na tym plienku A chce stworzyc
drugie okenko B a kiedy wciskam button y w tym drugim
okienku chce je zamknac lub schowac i wrocic do
okienka A ( by pozniej ew znowu wlaczyc okienko B)
problem jest taki ze okienko A powinno byc poinformowane
kiedy B jest zamykane - jak zrobic najlepiej taka komunikacje
wziawszy np pod uwage to ze B ogolnie moze byc
wywolywane nie tylko z A ale i np z obiektow innych
typow
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
-
2. Data: 2011-03-30 18:38:17
Temat: Re: lame, pytanie z obiektowki wlasnie
Od: Sebastian Biały <h...@p...onet.pl>
On 2011-03-30 20:08, fir wrote:
> problem jest taki ze okienko A powinno byc poinformowane
> kiedy B jest zamykane - jak zrobic najlepiej taka komunikacje
> wziawszy np pod uwage to ze B ogolnie moze byc
> wywolywane nie tylko z A ale i np z obiektow innych
> typow
Np. komunikacja signal-slot.
-
3. Data: 2011-03-30 19:02:09
Temat: Re: lame, pytanie z obiektowki wlasnie
Od: p...@p...onet.pl
> On 2011-03-30 20:08, fir wrote:
> > problem jest taki ze okienko A powinno byc poinformowane
> > kiedy B jest zamykane - jak zrobic najlepiej taka komunikacje
> > wziawszy np pod uwage to ze B ogolnie moze byc
> > wywolywane nie tylko z A ale i np z obiektow innych
> > typow
> Np. komunikacja signal-slot.
a da sie to wylozyc w jezyku wskaznikow i wywolan
funkcji?
ogolnie
rozumiem mgliscie ze zeby uniezaleznic B od A
i innych wywolywaczy , B nie powinno uzywac
zadnych specyficznych informacji wiec ten kontakt
powinien zapodawac A jako callback -
ale gdzies tu tez widac ze to wszystko musi byc w B
predefiniowane i nie wiem czy wlasnie nie mozna
powiedziec ze robi sie z tego chala
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
-
4. Data: 2011-03-30 19:19:58
Temat: Re: lame, pytanie z obiektowki wlasnie
Od: p...@p...onet.pl
a co z twardymi wskaznilami
w A na B i w B na A ? robi sie tak czasem?
jak rozumiem wskaznik na twardy konlretny
typ robi z obiektu fixed zamiast flexible
wiec lepiej bybylo podawac wskazniki
na minimalne interfejsy ?
lepsze sa tez wiazania w jedna strone i da sie
tak czy z reguly wiazania sa w dwie?
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
-
5. Data: 2011-03-30 19:29:49
Temat: Re: lame, pytanie z obiektowki wlasnie
Od: Sebastian Biały <h...@p...onet.pl>
On 2011-03-30 21:02, p...@p...onet.pl wrote:
>> Np. komunikacja signal-slot.
> a da sie to wylozyc w jezyku wskaznikow i wywolan
> funkcji?
boost::signal
-
6. Data: 2011-03-30 19:30:07
Temat: Re: lame, pytanie z obiektowki wlasnie
Od: A.L. <l...@a...com>
On Wed, 30 Mar 2011 20:38:17 +0200, Sebastian Biały
<h...@p...onet.pl> wrote:
>On 2011-03-30 20:08, fir wrote:
>> problem jest taki ze okienko A powinno byc poinformowane
>> kiedy B jest zamykane - jak zrobic najlepiej taka komunikacje
>> wziawszy np pod uwage to ze B ogolnie moze byc
>> wywolywane nie tylko z A ale i np z obiektow innych
>> typow
>
>Np. komunikacja signal-slot.
Ciekawe co to pytanie ma wspolnego z "obiektowka"?...
A.L.
-
7. Data: 2011-03-30 19:34:35
Temat: Re: lame, pytanie z obiektowki wlasnie
Od: p...@p...onet.pl
> a co z twardymi wskaznilami
> w A na B i w B na A ? robi sie tak czasem?
> jak rozumiem wskaznik na twardy konlretny
> typ robi z obiektu fixed zamiast flexible
> wiec lepiej bybylo podawac wskazniki
> na minimalne interfejsy ?
> lepsze sa tez wiazania w jedna strone i da sie
> tak czy z reguly wiazania sa w dwie
jak rozumiem polaczen typu
K-K (wzajemne wskazniki na konkretne typy)
nalezaloby unikac na rzecz polaczen I-I (luznych
tylko na interfejsy) czy K-I sa dopuszczalne czy I-zero
sa w uzyciu? ogolnie wywolywacz trzyma zwykle
to co stworzyl jako K czy nie powinno to byc I ?
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
-
8. Data: 2011-03-30 19:34:37
Temat: Re: lame, pytanie z obiektowki wlasnie
Od: Sebastian Biały <h...@p...onet.pl>
On 2011-03-30 21:30, A.L. wrote:
>> Np. komunikacja signal-slot.
> Ciekawe co to pytanie ma wspolnego z "obiektowka"?...
Całe szczęście rozwiązanie ma niewiele wspólnego ...
-
9. Data: 2011-03-30 19:46:52
Temat: Re: lame, pytanie z obiektowki wlasnie
Od: p...@p...onet.pl
>On 2011-03-30 20:08, fir wrote:
> >> problem jest taki ze okienko A powinno byc poinformowane
> >> kiedy B jest zamykane - jak zrobic najlepiej taka komunikacje
> >> wziawszy np pod uwage to ze B ogolnie moze byc
> >> wywolywane nie tylko z A ale i np z obiektow innych
> >> typow
> >
> >Np. komunikacja signal-slot.
> Ciekawe co to pytanie ma wspolnego z "obiektowka"?...
> A.L.
wydaje mi sie ze sposoby budowania
'siatki polaczen'
i sposoby
przekazywania wiadomosci/sygnalow
miedzy obiektami to chleb (ze sie tak wyraze)
obiektowki - staram sie wyklarowac to cholerstwo
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
-
10. Data: 2011-03-30 21:33:59
Temat: Re: lame, pytanie z obiektowki wlasnie
Od: "Wiktor Zychla" <w...@n...com>
> problem jest taki ze okienko A powinno byc poinformowane
> kiedy B jest zamykane - jak zrobic najlepiej taka komunikacje
> wziawszy np pod uwage to ze B ogolnie moze byc
> wywolywane nie tylko z A ale i np z obiektow innych
> typow
to czego szukasz to wzorzec Observer, a ściślej - taka implementacja wzorca
MVC, w której używa się observee/observer do wzajemnego powiadamiania się
aktywnych widoków. Alternatywą dla Observer może być wzorzec Event
Aggregator. implementację obu w dowolnym języku łatwo znaleźć.
pozdrawiam uprzejmie
Wiktor Zychla