Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  07:45[Войти] | [Зарегистрироваться]
Обсуждение темы:
Оберон-технология: особенности и перспективы


Тематика обсуждения: Оберон-технология. Особенности, перспективы, практическое применение. 

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 6256 сообщений

Добавить свое сообщение

Отслеживать это обсуждение

Обсуждение из раздела
Школа ОБЕРОНА

<<<... | 3966—3957 | 3956—3947 | 3946—3937 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 231


№ 3956   Удалено модератором


№ 3955   Удалено модератором


№ 3954   16-04-2007 03:41 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 3939« (ASU)
___________________________

Я уже объяснял это... Понимаете у одного интерфейса может быть много реализаций... Подумайте над этим.

Ответ на »сообщение 3950« (Сергей Перовский)
___________________________

А вот COM-технология для сравнения самое то: интерфейсы описываются строго отдельно от реализации и какие модули будут вызваны зависит от исполняющей системы.

Судя по всему вы слегка не поняли что собственно представляет собой (или может представлять) модуль. Это ведь самый что ни на есть интерфейс. Когда используется какой-либо модуль, то это вовсе не означает что реализация используется именно из этого модуля. Модуль может быть абстрактным (как и класс) и не содержать никакой реализации. Во фреймворке BlackBox такое часто встречается. Конкретная реализация может быть подгружена позже (динамическая загрузка модулей), может подсоединяться в виде замены адресов процедур и т.п. Конкретный механизм подмены реализации и место в программе, когда оно происходит не имеют значения.
Поэтому в BlackBox приняты такие общие имена модулей - Views, Models и т.п. Это абстрактные модули.
Каким образом квалификация идентификатора добавляет какую-либо связь вообще непонятно. Все равно модуль надо перечислять в секции import (или uses), так что данная связь и так есть. Но в Обероне это связь с интерфейсом, а не с реализацией, т.к. реализация может быть подменена в любой момент перезагрузкой модуля. Тут есть нюансы, что естественно, но в данный момент это не имеет значения.
В Delphi связь модуль-программа несколько более жесткая.
Кстати, если квалификация модуля противоречит теории систем, то квалификация поля классом тоже противоречит.;)


№ 3953   16-04-2007 03:08 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 3952« (Как слышно? Приём!)
___________________________

Вместо обсуждения предложения создать легкий вьюер составных обероновских
документов, например, или развить инструментальную панель ББ для облегчения
создания интерфейсов, о чём плачет вся молодёжь на сайте metasystem,
что мы лицезреем?


И в чем тут проблемы, может быть, просветите?


№ 3952   16-04-2007 03:04 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 3947« (Владимир Лось)
___________________________
То есть прикажете терпеть словоблудие?
В Обероне как раз технологий то маловато. Всё больше рукоделие предлагается.
Вместо обсуждения предложения создать легкий вьюер составных обероновских
документов, например, или развить инструментальную панель ББ для облегчения
создания интерфейсов, о чём плачет вся молодёжь на сайте metasystem,
что мы лицезреем?
Турусы на колёсах абстрактного системного подхода или изложение истории
программирования от Адама или кто кого родил Авраам Исаака или наоборот.
O key! Давайте ещё 4000 постов, да покилобайтней!


№ 3951   16-04-2007 02:59 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 3950« (Сергей Перовский)
___________________________

Если бы для квалификации импорта использовалось имя интерфейса, то и спора бы не было. Но в Обероне необходимо указать имя модуля. А Вы говорите, что  "не известно клиенту".

Простите, Сергей. А о чем я столько подробно рассказывал? Может быть, стоит на такие вопросы отвечать односложно? Например, так: "для квалификации импорта в Обероне используется имя интерфейса". Так вопросов не вызовет?


№ 3950   16-04-2007 02:39 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 3944« (Руслан Богатырев)
___________________________
>>>В цепочке "клиент --> сущность --> интерфейс --> реализация" соответствие "интерфейс --> реализация" не известно клиенту и известно системе. Это справедливо и не только для языка Оберон.
Если бы для квалификации импорта использовалось имя интерфейса, то и спора бы не было. Но в Обероне необходимо указать имя модуля. А Вы говорите, что  "не известно клиенту".
Спор не о обязательности/необязательности квалификации импорта, а о том, что используется имя модуля.
Сравнение с Дельфи тут не годится - никто не предлагает использовать Дельфи для системного программирования.
А вот COM-технология для сравнения самое то: интерфейсы описываются строго отдельно от реализации и какие модули будут вызваны зависит от исполняющей системы. 



№ 3949   Удалено модератором


№ 3948   Удалено модератором


№ 3947   Удалено модератором


<<<... | 3966—3957 | 3956—3947 | 3946—3937 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 231


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования