Типаж (абстрактный тип)

Типаж (абстрактный тип)

Типаж (англ. trait) — это абстрактный тип, в информатике, используемый, как «простая концептуальная модель для структурирования объектно-ориентированных программ»[1]. Типажи подобны mixins, но могут включать определения методов класса.

Типажи встроены в язык Scala, [2] [3] вариант Squeak языка Smalltalk с версии 3.9, в Perl 6 (где они называются «роли»), как модуль дополнения Moose для Perl 5, в Joose framework для JavaScript, в PHP начиная с версии 5.4. Их также собираются включить в ActionScript 3.0. Module mixins в Ruby в некоторой степени похож на типажи а в версии 2.0 будет реализован в каноническом виде[4].

Типажи первоначально были разработаны в Software Composition Group, University of Berne.[5]

Ссылки

Примечания


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное



Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»