Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.009 c
1-49160
Jeka
2003-01-05 12:15
2003.01.16
строка


1-49036
zolotov
2003-01-07 20:09
2003.01.16
Formula One


14-49312
Roger
2002-12-27 16:54
2003.01.16
Как отмазыватся перед женой


3-48961
Step3
2002-12-23 12:22
2003.01.16
сшитие таблиц


14-49311
Thomas Brandon
2002-12-27 19:34
2003.01.16
Какую из СУБД выбрать: Yaffil, MS SQL или MySQL?




   Наверх