Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.16;
Скачать: CL | DM;

Вниз

Что понимается под словом   Найти похожие ветки 

 
saxon ©   (2002-12-26 17:38) [0]

В программировании. Просто стало интересно.


 
han_malign ©   (2002-12-26 18:06) [1]

Декомпозиционный элемент кода инкапсулирующий данные и методы их обработки для абстрагирования логического элемента реального процесса.


 
gsu ©   (2002-12-26 18:08) [2]

>> han_malign © (26.12.02 18:06)
Ого, а вроде без медали (-:|~


 
han_malign ©   (2002-12-26 18:12) [3]

К концу рабочего дня, в конце рабочего года(отчетного периода), на завершающем(но не завершенном) этапе разработки замороченного проекта - и не такое выдать можно...


 
Кот Бегемот ©   (2002-12-26 18:13) [4]

То же что и в жизни - умник блинн...


 
MsGuns ©   (2002-12-26 18:20) [5]

>saxon © (26.12.02 17:38)

Вот Вы послали сабж и он сразу стал объектом. Унего появляются свойства: коллекция (посты), качество (умный вопрос или глупый), предок (Вы) и методы (например, ему может сделать эксепшн трансятор, тьфу, блин, модератор). А самое главное, что он вроде как бы живет самостоятельной жизнью независимо от своего "родителя", но унаследовав от него изначально тему (которая, впрочем, в дальнейшем может запросто полиморфно перейти в совершенно другую область)


 
McSimm ©   (2002-12-26 19:30) [6]

>han_malign © (26.12.02 18:06)
>han_malign © (26.12.02 18:12)

Класс :-)

>MsGuns © (26.12.02 18:20)
Насчет предка только сомнения :)


 
Сатир ©   (2002-12-26 19:39) [7]

2McSimm © (26.12.02 19:30)
согласен. нужно сделать поправку на полиморфизм%)


 
VictorT ©   (2002-12-26 21:23) [8]


> McSimm © (26.12.02 19:30)
> Класс :-)

Не-а, обьект и класс - это разные вещи :)


 
Anatoly Podgoretsky ©   (2002-12-26 21:26) [9]

Ну тогда Объект :=)


 
kaif ©   (2002-12-27 02:15) [10]

Класс - набор атрибутов.
Объект - набор их инициализированных значений.

Не обязательно, чтобы объект соответствовал чему-то в реальном мире. Например, возможен класс демонов:

TDaemon = class
HeadCount: integer;
BodyCount: integer;
Weight: double;
Height: double;
is_agressive: boolean;
end;

Инициализированные значения хранятся где-то физически. Поэтому на каждый объект (экземпляр класса) существует свой указатель, однозначно показывающий, где вся эта лабуда лежит.

Если бы существовало ограничение, что невозможно 2 экземпляра с одинаковыми атрибутами (как строка в SQL-таблице), то без указателя можно было бы вообще обойтись и тогда было бы неважно, где именно хранится объект.

Например, слон - класс, потомок класса млекопитающих вообще. Конкретный слон (слон Вася) - экземпляр класса слонов или объект типа слон, что то же самое.


 
Дурак2   (2002-12-27 05:32) [11]

Вопрос к Дельфям или вообще?


 
Кот Бегемот ©   (2002-12-27 09:16) [12]

>Конкретный слон (слон Вася)
:))) - веселенькая ветка получилась


 
Anatoly Podgoretsky ©   (2002-12-27 09:39) [13]

А ты к какому классу/объекту то сам относишься, похоже на множественное наследование


 
saxon ©   (2002-12-27 12:47) [14]

kaif © (27.12.02 02:15)
А если это DСОМ?


 
kaif ©   (2002-12-27 13:08) [15]

2 saxon © (27.12.02 12:47)
Да... Озадачил. Действительно, говорить о том, что указатель показывает, где объект лежит, видимо, не совсем верно. Но можно говорить, что указатель показывает, где лежит объект с точки зрения того, кто с ним общается. Например, верующий, общаясь с богом в храме может исходить из того, что, что бог в храме или на небе, а вот божественный маршаллинг отправит его молитву туда, где находится в данный момент собственно божественный объект. Система устроена так, что пользователю (в данном случае, прихожанину) достаточно иметь заглушку (dummy) вместо самого объекта.


 
saxon ©   (2002-12-27 13:17) [16]

Вот и я об том же.
Тут недавно прочитал в форуме "Основная" у Юрия Зотова что под объектом понимают обычно указатель. Вот стало интересно, все ли так считают и вообще правильно ли так считать.
Мое мнение - нет.


 
Anatoly Podgoretsky ©   (2002-12-27 13:31) [17]

у Юрия Зотова что под объектом понимается жкземпляр класса, но ни как не указатель


 
kiaf ©   (2002-12-27 13:38) [18]

Все же тут есть проблема. Если в COM доступ к объекту осуществляется только через указатели на методы чтения/записи свойств, то объект превращается в кантовскую "вещь в себе" или буддистскую майю, одним словом, во что-то призрачное, возможно и не существующее, виртуальное, если хотите.
Поэтому умные люди всегда говорили: отличайте сущее от видимого. Класс - сущее, объект - видимость. Хотя на первый взгляд кажется, что дело обстоит прямо противоположным образом... Но это только обман зрения.


 
Fantasist ©   (2002-12-28 04:15) [19]


> Все же тут есть проблема. Если в COM...


Нет объект - это объект. Это - инстанцированный экземпляр класса. Класс - это мета-данные, объект - это данные. В СОМ существует понятие интерфейс - указатель на таблицу методов, и к понятию "объект" он имеет весьма косвенное отношений.



Страницы: 1 вся ветка

Текущий архив: 2003.01.16;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.021 c
3-48919
Иксик
2002-12-20 14:28
2003.01.16
Удаленная БД


1-49148
SinnerPro
2003-01-05 21:11
2003.01.16
Опять про время...


4-49367
Serbor
2002-12-01 17:55
2003.01.16
Дата и время


1-49011
MAN-IN-RED
2003-01-06 18:18
2003.01.16
Поиск текста в TMemo...


1-49045
Спрашивающий
2003-01-04 04:28
2003.01.16
Image с прозрачным цветом?