Object Contextualization Model 1.0

Лицензии: Бесплатная пробная версия ‎Размер файла: 939.08 KB
‎Рейтинг пользователей: 2.4/5 - ‎7 ‎Голосов

Модель контекстуализации объектов расширяет парадигму объектно-ориентированной, притяв контекст к объектам в точке их определения. Контекст представлен метаданными, так что объекты с контекстом и без него имеют одинаковый шаг и производительность. Определения контекста не имеют пределов размера и сложности, и, таким образом, они могут охватывать большие составные значения. Основываясь на контексте объекта, компилятор способен обнаруживать и снижать неправильные назначения, например, bool_Is_Monday и bool_Is_Fish. Кроме того, прикрепив контекст к параметрам функции, модель контекстуализации объектов устраняет ограничение перегрузки одной функции на прототип на пространство имен, поскольку, хотя параметры могут быть одного и того же внутреннего типа, другой контекст делает их разными и однозначно реферируемыми. Последнее особенно полезно для перегрузки оператора, так как операторы имеют фиксированное количество параметров, и до сих пор несколько поведений операторов могли быть достигнуты только с помощью наследования. Модель контекстуализации объектов также способствует созданию более структурированной классовой модели программного обеспечения и помогает поддерживать код, который легче понять.

история версии

  • Версия 1.0 размещено на 2012-10-21
    Первоначальный релиз.

Подробная информация о программе