Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Компонентно-ориентированное программирование

Из Википедии — свободной энциклопедии

Парадигмы программирования

Компонентно-ориентированное программирование (англ. component-oriented programming, COP) — парадигма программирования, существенным образом опирающаяся на понятие компонента — независимого модуля исходного кода программы, предназначенного для повторного использования и развёртывания и реализующегося в виде множества языковых конструкций (например, «классов» в объектно-ориентированных языках программирования), объединённых по общему признаку и организованных в соответствии с определёнными правилами и ограничениями.

История

Компонентно-ориентированный подход появился в 1987 году[1], когда Никлаус Вирт предложил для языка «Оберон» паттерн написания блоков. Данный паттерн сформировался при изучении проблемы «хрупких» базовых классов, возникающей при построении объёмной иерархии классов. Паттерн заключался в том, что компонент компилируется отдельно от других, а на стадии выполнения — необходимые компоненты подключаются динамически.

В 1989 году[1]Бертран Мейер предложил идею единого взаимодействия между вызываемым и вызывающим компонентами. Эта идея воплотилась в виде готовых решений: CORBA, COM, SOAP. Впоследствии поддержка со стороны языка была реализована в Компонентном Паскале.

Ситуация с внедрением компонентно-ориентированного подхода (как дополнительного ограничения[какого?] для существующих парадигм программирования) аналогична с появлением структурного программирования, которое ограничивало неупорядоченные переходы управления с помощью оператора «GOTO», затруднявшего чтение кода программы для уже существующих языков и не привносившего новых конструкций.

Реализация в различных языках программирования

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

  • Существуют языки программирования, реализующие на конструктивном[неизвестный термин] уровне компонентно-ориентированное программирование:
  • В рамках языка Java — компонентно-ориентированное программирование реализуется посредством компонентов, называемых JavaBeans, поддержанных в одной из ранних спецификаций языка;
  • На платформе .NET — реализован компонентно-ориентированный подход, обеспечивающий создание и повторное использование компонентов для любого языка программирования, поддерживаемого платформой.

Примечания

  1. 1 2 Архив эхоконференции RU.PHP. Дата обращения: 25 октября 2010. Архивировано из оригинала 1 января 2015 года.

Ссылки

Эта страница в последний раз была отредактирована 11 декабря 2023 в 08:38.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).