Форум: "Потрепаться";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];
ВнизЧто понимается под словом Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.009 c