-
31. Data: 2011-04-18 14:34:02
Temat: Re: Dalej o OO, jezykach itede
Od: Andrzej Jarzabek <a...@g...com>
On Apr 18, 12:41 am, A.L. <l...@a...com> wrote:
> On Sun, 17 Apr 2011 23:06:25 +0100, Andrzej Jarzabek
>
> <a...@g...com> wrote:
> >On Sun, 17 Apr 2011 16:26:29 -0500, A.L. <l...@a...com> wrote:
> >> No i co z tego?... Ukrywanie czegokolwiek nie jest do OO
> >> neizbedne, ani nei jest wyznacznikiem tego czy cos jest
> >> OO czy nie. Rownie nie jest niezbedne posiadanie
> >> klas czy dziedziczenia.
>
> >To z tego, ze ma coś wspólnego. O definicję OO kłócić się nie
> >zamierzam.
>
> To szkoda. Dla Kolegi informacji: dosyc dawno zapanowala zgoda co do
> tego ze OO to "identity, state, behavior". Powszechnie uzywana
> definicja ("encapsulation, polymorphism, inheritance") to tylko jeden
> model, ten Simuli.
Spory o definicje uważam za jałowe, natomiast pozwolę sobie zwrócić
uwagę, że to, co Kolega napisał jest wewnętrzenie sprzeczne: nie może
być tak, że "zapanowała zgoda" (bez kwalifikacji) co do jednej
definicji, a "powszechnie używana" jest definicja inna.
> Znakomicie mozna programowac obiektowo w C, asemblerze i GWBASIC
Ba, nawet jakiś tam data hiding można zrobić w C.
-
32. Data: 2011-04-18 14:43:19
Temat: Re: Dalej o OO, jezykach itede
Od: Jędrzej Dudkiewicz <j...@n...com>
On 04/18/2011 04:34 PM, Andrzej Jarzabek wrote:
> On Apr 18, 12:41 am, A.L.<l...@a...com> wrote:
>> Znakomicie mozna programowac obiektowo w C, asemblerze i GWBASIC
>
> Ba, nawet jakiś tam data hiding można zrobić w C.
Jak to "jakiś tam", jak to "jakiś tam"! Można zrobić totalny. Tak że się
nawet dziedziczyć nie będzie dało.
JD
-
33. Data: 2011-04-19 08:02:18
Temat: Re: Dalej o OO, jezykach itede
Od: Maciej Sobczak <s...@g...com>
On Apr 18, 9:28 am, " " <k...@W...gazeta.pl> wrote:
> > Prywatno=B6=E6/publiczno=B6=E6 nie jest cech=B1 OO.
>
> What? nawet jesli masz racje, to OO bez enkapsulacji nie nadaje sie do
> powaznych zastosowan.
Ale przecież nikt nie twierdzi, że jakikolwiek paradygmat w swoim
minimalnym wydaniu nadaje się do poważnych zastosowań. Właściwie to
można zaryzykować kwantyfikator i powiedzieć, że żaden się nie nadaje.
Dlatego dobre języki, które faktycznie "nadają się do poważnych
zastosowań", łączą różne koncepcje i wspierają równocześnie wiele
paradygmatów.
Zgadzam się, że "information hiding" jest niezbędne. Nie jest to
jednak integralną częścią OO, choć w dobrych językach wystąpią razem.
--
Maciej Sobczak * http://www.msobczak.com * http://www.inspirel.com