ďťż
 
Programowanie obiektowe ďťż
 
Programowanie obiektowe
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Programowanie obiektowe



=?iso-8859-2?Q?Pawe=B3_Kacprowicz?= - 14-12-2006 16:07
Programowanie obiektowe
  Witam
Jeszcze tego nie rozumiem, dlatego zwracam sie do Was.
Czy programowanie obiektowe powoduje jedynie wiekszy porzadek
w kodzie i czy np klasa to nic innego jak zbior funkcji
zebranych tematycznie?

--
Pawe? Kacprowicz
http://www.kacprowicz.pl
GG: 741324





Tomasz =?iso-8859-2?q?=A6led=BC?= - 14-12-2006 16:07

  Dnia wtorek, 12 grudnia 2006 11:23, Pawe? Kacprowicz napisa?:
> Witam
> Jeszcze tego nie rozumiem, dlatego zwracam sie do Was.
> Czy programowanie obiektowe powoduje jedynie wiekszy porzadek
> w kodzie i czy np klasa to nic innego jak zbior funkcji
> zebranych tematycznie?

No widac ze nie rozumiesz ;)
Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;)
To inny sposob myslenia i podejscia do problemu.
Trudno to wytlumaczyc w kilku zdaniach .. trzeba poczytac, popatrzec w kod ..
--
Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php




Staszek27 - 14-12-2006 16:07

 
Tomasz ?led? napisa?(a):
> Dnia wtorek, 12 grudnia 2006 11:23, Pawe? Kacprowicz napisa?:
> > Witam
> > Jeszcze tego nie rozumiem, dlatego zwracam sie do Was.
> > Czy programowanie obiektowe powoduje jedynie wiekszy porzadek
> > w kodzie i czy np klasa to nic innego jak zbior funkcji
> > zebranych tematycznie?
>
> No widac ze nie rozumiesz ;)
> Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;)
> To inny sposob myslenia i podejscia do problemu.
> Trudno to wytlumaczyc w kilku zdaniach .. trzeba poczytac, popatrzec w kod ..
> --
> Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php
Mnie te? w?a?nie ciekawi co to jest owo programowanie obiektowe. Bo
póki co dowiedzia?em si?, ?e klasa to np. drzewo, rower, itp. Tylko
co rower ma do programowania? Mog? ew. pojecha? rowerem do kolegi,
albo powiesi? komputer na drzewie, ale to raczej chyba nie o to
chodzi? Co da klasa np. w systemie news'ów, ksi?dze go?ci, albo
systemie logowania? Czy móg?by kto? to obja?ni?? Wyczytam jak
tworzy? te klasy, ale nie wiem za bardzo po co...
Z góry dzi?ki za pomoc!




Tomasz =?iso-8859-2?q?=A6led=BC?= - 14-12-2006 16:07

  Dnia wtorek, 12 grudnia 2006 13:11, Staszek27 napisa?:
> Mnie te? w?a?nie ciekawi co to jest owo programowanie obiektowe. Bo
> póki co dowiedzia?em si?, ?e klasa to np. drzewo, rower, itp. Tylko
> co rower ma do programowania? Mog? ew. pojecha? rowerem do kolegi,
> albo powiesi? komputer na drzewie, ale to raczej chyba nie o to
> chodzi? Co da klasa np. w systemie news'ów, ksi?dze go?ci, albo
> systemie logowania? Czy móg?by kto? to obja?ni?? Wyczytam jak
> tworzy? te klasy, ale nie wiem za bardzo po co...

Klasa to zbiór metod (funkcji) ktore pozwalaja operowac na danym obiekcie.
Oczywiscie w PHP nie ma sensu wszedzie stosowac programowania obiektowego , bo
bez sensu jest robic klase i medoty do "Hello World" .. chyba ze chcesz by to
bylo zalezno np od przegladarki, wersji jezykowych, by mozna bylo sterowac
wielkoscia czcionek, napisem itp .

Jesli masz klase rower to ona moze meic np takie metody:
rower->wlaczLampe
rower->nacisnijHamulec

ale ostatnia nacisnijHamulec moze byc wywolywana z innej metody klasy rower
rower->zatrzymajSiePodczasJazdy

metoda zatrzymajSiePodczasJazdy powinna wywolac metode nacisnijHamulec oraz
przy wyjsciu wylaczLampe (jesli jest na dynamo , hehehe)

Oczywiscie to sa tylko teoretyczne dywagacje.

Jesli cehsz praktycznego podejscia popatrz na bibliteki Peara, a najbardziej
na DB. klasa ktora pozwala na polaczenie za baza danych bez potrzeby
zastanawiania sie nad silnuikiem bazy (postgres, mysql, itp).

Ale widze ze programowanie strukturalne masz wbite w glowe ;)
Popatrz na j?zyk Java .. to jest typowa obiektowka, nawet hello musisz zrobic
na obiekcie
--
Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php





Singollo - 14-12-2006 16:07

  Staszek27 napisa?(a):
> Tomasz ?led? napisa?(a):
>> Dnia wtorek, 12 grudnia 2006 11:23, Pawe? Kacprowicz napisa?:
>>> Witam
>>> Jeszcze tego nie rozumiem, dlatego zwracam sie do Was.
>>> Czy programowanie obiektowe powoduje jedynie wiekszy porzadek
>>> w kodzie i czy np klasa to nic innego jak zbior funkcji
>>> zebranych tematycznie?
>> No widac ze nie rozumiesz ;)
>> Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;)
>> To inny sposob myslenia i podejscia do problemu.
>> Trudno to wytlumaczyc w kilku zdaniach .. trzeba poczytac, popatrzec w kod ..
>> --
>> Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php
> Mnie te? w?a?nie ciekawi co to jest owo programowanie obiektowe. Bo
> póki co dowiedzia?em si?, ?e klasa to np. drzewo, rower, itp. Tylko
> co rower ma do programowania? Mog? ew. pojecha? rowerem do kolegi,
> albo powiesi? komputer na drzewie, ale to raczej chyba nie o to
> chodzi? Co da klasa np. w systemie news'ów, ksi?dze go?ci, albo
> systemie logowania? Czy móg?by kto? to obja?ni?? Wyczytam jak
> tworzy? te klasy, ale nie wiem za bardzo po co...
> Z góry dzi?ki za pomoc!
>

OOP wymaga pewnego przeskoku rozumowego :) Jednego dnia kombinujesz "co
z tym zrobi?", a nast?pnego - wszystko jest jasne.

A co do pytania: system newsów - klas? na pewno jest pojedynczy news,
lista newsów te? mo?e by? (implementing Iterator ;)),
ksi?ga go?ci - pojedynczy wpis,

logowanie - z?o?ona sprawa... ale wyobra? sobie to tak:

w pliku user.class.php:
<?php
class user {
public $login;
public $imie;
public $nazwisko;

function __construct ($login) {
// pobierasz z bazy MySQL dane uzytkownika
}

function comparePasswords ($password) {
// sprawdzenie czy przekazane haslo jest identyczne
// z zapisanym w bazie
return $wynik; // true || false
}

function setPassword ($password) {
// zapisuje nowe haslo
}

}
?>

gdzie? w pliku logowanie.php:

<?php
$user = new user ($_POST['login']);
if ($user->comparePasswords ($_POST['password'])) {
echo "zalogowany";
$_SESSION['login'] = $user->login;
} else {
echo "b??dny login lub has?o";
}
?>

a np. w pliku zmienHaslo.php mozesz miec tak:

<?php
$user = new user ($_SESSION['login']);
if ($user->comparePasswords ($_POST['stareHaslo'])) {
$user->setPassword ($_POST['noweHaslo']);
} else {
echo "Sorry, ale poda?e? z?e has?o";
}
?>

Je?eli np. teraz zmieniasz sposób zapisu danych u?ytkownika np. na pliki
XML, to nie musisz niczego zmienia? w pliku logowanie.php ani w
zmienHaslo.php - wystarczy zmieni? zapisy w user.class.php. Co wiecej -
zmiany w user.class.php moze wprowadzi? kto inny, i wcale nie musi ci?
interesowa? "jak to dzia?a tam w ?rodku" - klasa user udost?pnia ci
metody do manipulowania obiektem w oderwaniu od jego fizycznej
implementacji (czyli - czy jest zapisany w bazie danych, w pliku XML czy
jaki? inny sposób)

Nie mówi?c ju? o takich przyjemno?ciach, jak dziedziczenie - nowe
mo?liwo?ci bez przepisywania kodu, wzorce projektowe itp, itd.

--
Elwe Singollo
ZDE since <?= date('c', 1157444880)?>




porneL - 14-12-2006 16:07

  On Tue, 12 Dec 2006 12:11:06 -0000, Staszek27 <staszek27@gmail.com> wrote:

> Mnie te? w?a?nie ciekawi co to jest owo programowanie obiektowe. Bo
> póki co dowiedzia?em si?, ?e klasa to np. drzewo, rower, itp. Tylko
> co rower ma do programowania? Mog? ew. pojecha? rowerem do kolegi,
> albo powiesi? komputer na drzewie, ale to raczej chyba nie o to
> chodzi? Co da klasa np. w systemie news'ów, ksi?dze go?ci, albo
> systemie logowania? Czy móg?by kto? to obja?ni?? Wyczytam jak
> tworzy? te klasy, ale nie wiem za bardzo po co...

Na pocz?tek "zbior funkcji zebranych tematycznie" to dobre podej?cie. W
klasie rower masz wszystkie metody jakie tycz? si? ?ci?le roweru. Mo?e to
by? klasa ksi?gi go?ci i mie? metody zwi?zane z ksi?g? (dodaj wpis, podaj
list? wpisów).

Klasy tworz? tzw. interfejs i ukrywaj? implementacj?. Oznacza to, ?e po
metodach klasy wida? co ona robi i (je?li nie spaprze si? projektu :) nie
trzeba si? przejmowa? _jak_ to si? dzieje. Mo?esz klas? ksi?ga go?ci
u?ywaj?c? bazy na plikach podmieni? na tak?, co u?ywa mysql, a reszta kodu
u?ywaj?ca ksi?gi powinna dalej dzia?a?.

W PHP5 masz te? pilnowanie typów - np. PHP mo?e wy?apa? b??d kiedy
podrzucasz obiekt ksi?gi go?ci do funkcji/metody spodziewaj?cej si?
obiektu u?ytkownika. Wiadomo, ?e nie zadzia?a, ale jakby? przekazywa? np.
tylko jakis ID, to b??d móg?by przej?? niezauwa?ony.

To tylko wierzcho?ek góry lodowej. O bardziej wyrafinowanym wykorzystaniu
obiektów s? ca?e ksi??ki - polecam "Design Patterns" autorstwa "gangu"
Gamma, Helm, Johnson, Vlissides.

--
http://kurs.browsehappy.pl
this.author = new Geek("porneL");




Jacek Czapla - 14-12-2006 16:07

  Pawe? Kacprowicz napisa?(a):
> Witam
> Jeszcze tego nie rozumiem, dlatego zwracam sie do Was.
> Czy programowanie obiektowe powoduje jedynie wiekszy porzadek
> w kodzie i czy np klasa to nic innego jak zbior funkcji
> zebranych tematycznie?
>
MO?na to tak nazwa?. Zbiór funkcji i danych.

--
*Jacek Czapla* //usu? ".pu?apka" z adresu email
www.ASIT.pl
http://www.busyonline.pl - Rezerwacja miejsc w busach




Hikikomori San - 14-12-2006 16:07

 

Tomasz ?led? wrote:

> Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;)

Ale tez bardzo pomaga utrzymac tenze ;)

--
Erekcja mamuta ostatecznym dowodem
prawdziwo?ci teorii Inteligentnej Kreacji
http://serwisy.gazeta.pl/kraj/1,34308,3696597.html




Artur Muszynski - 14-12-2006 16:07

  Tomasz "?led?" wrote:
> Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;)
> To inny sposob myslenia i podejscia do problemu.

Inny sposób? Nie jestem przekonany. OOP daje ci po prostu formalne i wygodne
narz?dzia do wyra?ania obiektów, w j?zykach strukturalnych ich brakuje, ale
to nie znaczy, ?e stosowane podej?cie i my?lenie jest inne:
$obiekt->metoda($x,$y);
metoda($obiekt,$x,$y);
Czy te 2 linie a? tak bardzo si? ró?ni??

artur




tmerlin - 14-12-2006 16:07

  On Tue, 12 Dec 2006 20:58:55 +0100, Artur Muszynski wrote
> Tomasz "?led?" wrote:
> > Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;)
> > To inny sposob myslenia i podejscia do problemu.
>
> Inny sposób? Nie jestem przekonany. OOP daje ci po prostu formalne i wygodne
> narz?dzia do wyra?ania obiektów, w j?zykach strukturalnych ich brakuje, ale
> to nie znaczy, ?e stosowane podej?cie i my?lenie jest inne:
> $obiekt->metoda($x,$y);
> metoda($obiekt,$x,$y);
> Czy te 2 linie a? tak bardzo si? ró?ni??

Mialem na mysli, ze inny sposob myslenia i podejscia do problemu niz w
programowaniu strukturalnym.
Przykladem jest autor ktory rozpoczal ten temat. Przyzwyczajony jest to
programowania strukturalnego i trudno mu zrozumiec technikie obiektowosci.
Poza tym programowanie obiektowe jest niezalezne od jezyka.
Powyzsze dwie linijki ktore podales roznio sie sposobem wywolania metody, i w
innych jezykach byly by niedopuszczalne.

--
Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php




porneL - 14-12-2006 16:07

  On Tue, 12 Dec 2006 19:58:55 -0000, Artur Muszynski
<arturm@union.wytnijto.com.pl> wrote:

> Tomasz "?led?" wrote:
>> Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;)
>> To inny sposob myslenia i podejscia do problemu.
>
> Inny sposób? Nie jestem przekonany. OOP daje ci po prostu formalne i
> wygodne narz?dzia do wyra?ania obiektów, w j?zykach strukturalnych ich
> brakuje, ale to nie znaczy, ?e stosowane podej?cie i my?lenie jest inne:
> $obiekt->metoda($x,$y);
> metoda($obiekt,$x,$y);
> Czy te 2 linie a? tak bardzo si? ró?ni??

Kolosalnie, bo $obiekt->metoda mo?e wywo?ywa? nieograniczon? ilo?? ró?nych
metod, zale?nie od klasy podanego obiektu. metoda($obiekt) jest sztywne i
nierozszerzalne.

--
http://kurs.browsehappy.pl
this.author = new Geek("porneL");




Jacek Czapla - 14-12-2006 16:07

  porneL napisa?(a):
> On Tue, 12 Dec 2006 19:58:55 -0000, Artur Muszynski
> <arturm@union.wytnijto.com.pl> wrote:
>
>> Tomasz "?led?" wrote:
>>> Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;)
>>> To inny sposob myslenia i podejscia do problemu.
>>
>> Inny sposób? Nie jestem przekonany. OOP daje ci po prostu formalne i
>> wygodne narz?dzia do wyra?ania obiektów, w j?zykach strukturalnych ich
>> brakuje, ale to nie znaczy, ?e stosowane podej?cie i my?lenie jest inne:
>> $obiekt->metoda($x,$y);
>> metoda($obiekt,$x,$y);
>> Czy te 2 linie a? tak bardzo si? ró?ni??
>
> Kolosalnie, bo $obiekt->metoda mo?e wywo?ywa? nieograniczon? ilo??
> ró?nych metod,

W sensie polimorficznym oczywi?cie(?).

--
*Jacek Czapla* //usu? ".pu?apka" z adresu email
www.ASIT.pl
http://www.busyonline.pl - Rezerwacja miejsc w busach




porneL - 14-12-2006 16:07

  On Tue, 12 Dec 2006 23:05:12 -0000, Jacek Czapla <jczapla.pulapka@asit.pl>
wrote:

>>>> Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;)
>>>> To inny sposob myslenia i podejscia do problemu.
>>>
>>> Inny sposób? Nie jestem przekonany. OOP daje ci po prostu formalne i
>>> wygodne narz?dzia do wyra?ania obiektów, w j?zykach strukturalnych ich
>>> brakuje, ale to nie znaczy, ?e stosowane podej?cie i my?lenie jest
>>> inne:
>>> $obiekt->metoda($x,$y);
>>> metoda($obiekt,$x,$y);
>>> Czy te 2 linie a? tak bardzo si? ró?ni??
>> Kolosalnie, bo $obiekt->metoda mo?e wywo?ywa? nieograniczon? ilo??
>> ró?nych metod,
>
> W sensie polimorficznym oczywi?cie(?).

Tak. IMHO j?zyki obiektowe powinny zawsze by? polimorficzne - inne
zachowanie (np. domy?lne dla C++ czy statycznych metod w PHP) to tylko
technika optymalizacji, a nie jakis po??dany feature.

--
http://kurs.browsehappy.pl
this.author = new Geek("porneL");




Artur Muszynski - 14-12-2006 16:07

  porneL wrote:
>> jest inne: $obiekt->metoda($x,$y);
>> metoda($obiekt,$x,$y);
>> Czy te 2 linie a? tak bardzo si? ró?ni??
>
> Kolosalnie, bo $obiekt->metoda mo?e wywo?ywa? nieograniczon? ilo??
> ró?nych metod, zale?nie od klasy podanego obiektu. metoda($obiekt)
> jest sztywne i nierozszerzalne.

Oczywi?cie, jednak t? "nieograniczon? ilo??" trzeba w ko?cu zaimplementowa?,
wi?c w podstawowym przypadku ró?nica sprowadza si? do nazwy. O ile pami?tam,
podobny przyk?ad by? w której? ksi??ce Stoustrupa i analogicznie dzia?a
translator C++ na C.

artur




porneL - 14-12-2006 16:07

  On Tue, 12 Dec 2006 23:55:19 -0000, Artur Muszynski
<arturm@union.wytnijto.com.pl> wrote:

>>> jest inne: $obiekt->metoda($x,$y);
>>> metoda($obiekt,$x,$y);
>>> Czy te 2 linie a? tak bardzo si? ró?ni??
>>
>> Kolosalnie, bo $obiekt->metoda mo?e wywo?ywa? nieograniczon? ilo??
>> ró?nych metod, zale?nie od klasy podanego obiektu. metoda($obiekt)
>> jest sztywne i nierozszerzalne.
>
> Oczywi?cie, jednak t? "nieograniczon? ilo??" trzeba w ko?cu
> zaimplementowa?, wi?c w podstawowym przypadku ró?nica sprowadza si? do
> nazwy. O ile pami?tam, podobny przyk?ad by? w której? ksi??ce Stoustrupa
> i analogicznie dzia?a translator C++ na C.

Tak, ale dzi?ki polimorfizmowi mo?esz zaimplementowa? pó?niej i w innym
miejscu, podczas gdy w sztywnym wywo?aniu mo?esz zrobi? sobie najwy?ej
wielkiego switch() i pami?ta?, ?eby go aktualizowa? w ka?dej jego kopii

(mo?esz te? w obiekt wsadzi? wskaznik do funkcji, ale to ju? zaczyna wtedy
przypominia? implementacj? modelu obiektowego).

--
http://kurs.browsehappy.pl
this.author = new Geek("porneL");




keczerad - 24-12-2006 00:36

  Jacek Czapla napisał(a):
> Paweł Kacprowicz napisał(a):
>> Witam
>> Jeszcze tego nie rozumiem, dlatego zwracam sie do Was.
>> Czy programowanie obiektowe powoduje jedynie wiekszy porzadek
>> w kodzie i czy np klasa to nic innego jak zbior funkcji
>> zebranych tematycznie?
>>
> MOżna to tak nazwać. Zbiór funkcji i danych.
>

raczej chyba metod i wlasciwosci.

przyklad wlasciwosci :

$rower->liczba_kol = 2;
$rower->przerzutki = true;
$rower->kierownica = true;
$rower->odblaski = false;
$rower->blotniki = false;

metody podali wyzej w watku

oprocz porzadku jest bardziej elastyczne i latwiejsze we wdrazaniu na
innym projekcie.

--

keczerad

http://www.e-mo.com.pl
sklep w (X)HTML wraz z modulem do Subiekta GT




Jacek Czapla - 24-12-2006 00:36

  keczerad napisał(a):
> Jacek Czapla napisał(a):
>> Paweł Kacprowicz napisał(a):
>>> Witam
>>> Jeszcze tego nie rozumiem, dlatego zwracam sie do Was.
>>> Czy programowanie obiektowe powoduje jedynie wiekszy porzadek
>>> w kodzie i czy np klasa to nic innego jak zbior funkcji
>>> zebranych tematycznie?
>>>
>> MOżna to tak nazwać. Zbiór funkcji i danych.
>>
>
> raczej chyba metod i wlasciwosci.

:) metody tak, termin "właściwości" jest IMHO dyskusyjny.

>
> przyklad wlasciwosci :
>
> $rower->liczba_kol = 2;
> $rower->przerzutki = true;
> $rower->kierownica = true;
> $rower->odblaski = false;
> $rower->blotniki = false;

Brzydki kod.
Chyba, że właściwosciami nazywasz to co jest w BCB czy Delphi
(properties). Generalnie dane powinno się opakowywać i dostęp do danych
powinien odbywać się za pomocą metod.

$rower->setLiczbaKol(2);
$rower->hasPrzerzutki(true);
$rower->hasKierownica(true);
$rower->hasOdblaski(false);
$rower->hasBlotniki(false);

--
*Jacek Czapla* //usuń ".pułapka" z adresu email
www.ASIT.pl
http://www.busyonline.pl - Rezerwacja miejsc w busach




keczerad - 24-12-2006 00:36

  Jacek Czapla napisał(a):

> $rower->setLiczbaKol(2);
> $rower->hasPrzerzutki(true);
> $rower->hasKierownica(true);
> $rower->hasOdblaski(false);
> $rower->hasBlotniki(false);

a co jezeli chesz przypisac (get) liczbe kol wykorzystasz gruga metode ?

--

keczerad

http://www.e-mo.com.pl
sklep w (X)HTML wraz z modulem do Subiekta GT




keczerad - 24-12-2006 00:36

  keczerad napisał(a):
> Jacek Czapla napisał(a):
>
>> $rower->setLiczbaKol(2);
>> $rower->hasPrzerzutki(true);
>> $rower->hasKierownica(true);
>> $rower->hasOdblaski(false);
>> $rower->hasBlotniki(false);
>
> a co jezeli chesz przypisac (get) liczbe kol wykorzystasz gruga metode ?

przypisac = pobrac :) sie rozpedzilem

--

keczerad

http://www.e-mo.com.pl
sklep w (X)HTML wraz z modulem do Subiekta GT




Jacek Czapla - 24-12-2006 00:36

  keczerad napisał(a):
> keczerad napisał(a):
>> Jacek Czapla napisał(a):
>>
>>> $rower->setLiczbaKol(2);
>>> $rower->hasPrzerzutki(true);
>>> $rower->hasKierownica(true);
>>> $rower->hasOdblaski(false);
>>> $rower->hasBlotniki(false);
>>
>> a co jezeli chesz przypisac (get) liczbe kol wykorzystasz gruga metode ?
>
> przypisac = pobrac :) sie rozpedzilem
>
>
Oczywiście. Dziwi Cię to? Hermetyzacja jest jednym z założeń paradygmatu
programowania obiektowego.

--
*Jacek Czapla* //usuń ".pułapka" z adresu email
www.ASIT.pl
http://www.busyonline.pl - Rezerwacja miejsc w busach




keczerad - 24-12-2006 00:36

  Jacek Czapla napisał(a):

> Oczywiście. Dziwi Cię to? Hermetyzacja jest jednym z założeń paradygmatu
> programowania obiektowego.

w zyciu bym tak tego nie zrobil za duza nadmiarowosc kodu moim zdaniem

oczywiscie zdaje sobie sprawe ze istnieje :

public float limit {

get {

return limit;

}

set {

limit = value;

}

}

--

keczerad

http://www.e-mo.com.pl
sklep w (X)HTML wraz z modulem do Subiekta GT




keczerad - 24-12-2006 00:36

  keczerad napisał(a):

> w zyciu bym tak tego nie zrobil za duza nadmiarowosc kodu moim zdaniem

sory zle sie wyrazilem, raczej wyznaje zasade nigdy nie mow nigdy :),
jak sie przekonam beda stosowal.

--

keczerad

http://www.e-mo.com.pl
sklep w (X)HTML wraz z modulem do Subiekta GT




Borys Pogoreło - 24-12-2006 00:36

  Dnia Wed, 20 Dec 2006 23:16:51 +0100, keczerad napisał(a):

>> w zyciu bym tak tego nie zrobil za duza nadmiarowosc kodu moim zdaniem
>
> sory zle sie wyrazilem, raczej wyznaje zasade nigdy nie mow nigdy :),
> jak sie przekonam beda stosowal.

Po pierwszym pomyśle 'a może zamiast zwykłej tablicy lepiej by było zrobić
listę dwukierunkową?' i stanięciu przed koniecznością przepisania całego
kodu raczej szybko się przekonasz ;)

--
Borys Pogoreło
borys(#)leszno,edu,pl




Radek - 24-12-2006 00:36
Witam!

W liście datowanym 20 grudnia 2006 (00:21:33) napisano:

> :) metody tak, termin "właściwości" jest IMHO dyskusyjny.

wlasciowosci/pola - php to nie delphi i nie nalezy mylic wlasciwosci
obiektu wyniesione z Borlanda z wlasciwoscia jako pola.

--
Pozdrowienia, Radek

"Rób coś...Kochaj kogoś... Nie bądź gałganem...Żyj poważnie!"
[Tadeusz Kotarbiński]

----------------------------------------------------------------------
Jestes kierowca? To poczytaj! >>> http://link.interia.pl/f199e

--
Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php




Jacek Czapla - 24-12-2006 00:36

  Radek napisał(a):
> Witam!
>
> W liście datowanym 20 grudnia 2006 (00:21:33) napisano:
>
>> :) metody tak, termin "właściwości" jest IMHO dyskusyjny.
>
> wlasciowosci/pola - php to nie delphi i nie nalezy mylic wlasciwosci
> obiektu wyniesione z Borlanda z wlasciwoscia jako pola.
>
Się zgadza, tylko komu to odpisujesz?

--
*Jacek Czapla* //usuń ".pułapka" z adresu email
www.ASIT.pl
http://www.busyonline.pl - Rezerwacja miejsc w busach




keczerad - 24-12-2006 00:36

  Jacek Czapla napisał(a):

> Się zgadza, tylko komu to odpisujesz?
>

taz mialem watpliwosci i na oczy nie widzilem borlanda :)

--

keczerad

http://www.e-mo.com.pl
sklep w (X)HTML wraz z modulem do Subiekta GT
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    oracle -> oracle lub oracle -> mysql replikacja - programy [spam] sprzedam używane programy Adobe/Macromedia [spam sprzedam] Prezentacja =?ISO-8859-2?Q?zdj=EA=E6_z_w=B3=B1czeniem/wy=B3a?==?ISO-8859-2?Q?czeniem_-_jaki_program_polecacie_do_tego_?= Program do konwersji =?ISO-8859-2?Q?zdj=EA=E6_B=26W_-=3E_?==?ISO-8859-2?Q?kolor?= SQL Server 2005: początkujący programista T-SQL ma problem Program magazynowy - czy jest taki jakiego =?UTF-8?B?cG90cnplYnVq?==?UTF-8?B?xJk/?= Import faktur do Insert Subiekt GT oraz Wapro Wf-Mag z innego programu =?iso-8859-2?Q?program_foxpro_i_win_vista_=3F_w_xp_dzia=B3a=B 3o.?= [Oracle] Czy znacie jakiś programik który wykonuje sie z lini poleceń do porównywania Schemy? =?ISO-8859-2?Q?[MS_SQL]_=A6ledzenie_zapyta=F1_wykonywanych_przez_program? =
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • dirtyboys.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com