14-08-2023
Типаж (англ. trait) — это абстрактный тип, в информатике, используемый, как "простая концептуальная модель для структурирования объектно-ориентированных программ"[1]. Типажи подобны mixins, но могут включать определения методов класса.
Типажи встроены в язык Scala, [2] [3] вариант Squeak языка Smalltalk с версии 3.9, в Perl 6 (где они называются "роли"), как модуль дополнения Moose для Perl 5, в Joose framework для JavaScript. Их также собираются включить в PHP и ActionScript 3.0. Module mixins в Ruby в некоторой степени похож на типажи а в версии 2.0 будет реализован в каноническом виде [4].
Типажи первоначально были разработаны в Software Composition Group, University of Berne.[5]
Это заготовка статьи о программировании. Вы можете помочь проекту, исправив и дополнив её. |
Trait.