|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Victor Metelitsa 2:5020/400 23 Jul 2001 18:17:44 To : All Subject : Re: Моделирование... -------------------------------------------------------------------------------- Serguei Tarassov wrote: > > Доброго дня! > > "Vadim Zakurdaev" <Vadim.Zakurdaev@f1.n5051.z2.fidonet.org> wrote in message > news:995623001@f1.n5051.z2.ftn... > > ну мы то на точное отpажение pеальной жизни не пpетендуем. Мы только > модель > > стpоим и даже не с точностью нашего воспpиятия, а еще гpубее, с точностью > > необходимой для pешения текущей задачи. > > Класс здесь пpосто гpуппиpовка объектов с одинаковой стpуктыpой данных. > Для > > объектов каких то классов пpедусматpиваются особые механизмы помимо общих. > Вот оно! А ежели класс объекта динамически определять по наличию/отсутствию > в нем тех или иных свойств? :)) > В SmallTalk, если я не ошибаюсь, можно передавать объект как параметр и не > типизировать его. Принимающая параметр функция сама разберется. СПРАВКА: Smalltalk просто-напросто безтиповый язык. Там нет ничего, кроме объектов, каждый объект может оказаться в любом месте и и какому угодно объекту можно послать какое угодно сообщение с какими угодно параметрами, и неважно, содержит ли его класс соответствующие методы или нет (вот только реакция на сообщение может быть "не та", если класс объекта "не тот" - например, будет выброшено исключение, но обработать это нетрудно). Прибавим его способность изменяться на ходу (т.е. имеется возможность добавлять/удалять/изменять классы и методы, порядок наследования во время исполнения программы), и делаем вывод о его невероятной гибкости. Он снимает множество вопросов, над которыми бьются в этой эхе (конечно, добавляя небольшое количество новых, но они вполне решаемы). [Функций тоже нет, есть методы]. [Constraints в GemStone/S - это просто синтаксическое расширение, которым совершенно не обязательно пользоваться]. -- Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/5364f8734780.html, оценка из 5, голосов 10
|