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

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

В информатике, типаж (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 в некоторой степени похож на типажи.

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

External links

References

  1. http://web.cecs.pdx.edu/~black/publications/TR_CSE_02-012.pdf
  2. http://www.scala-lang.org/node/126 A Tour of Scala: Traits
  3. http://www.ibm.com/developerworks/java/library/j-scala04298.html The busy Java developer's guide to Scala: Of traits and behaviors
  4. http://scg.unibe.ch/cgi-bin/scgbib.cgi?query=nathanael+traits+composable+units+ecoop


en:Trait (computer science)

es:Trait fr:Trait (type abstrait) pl:Cecha (programowanie obiektowe)

Личные инструменты

Served in 0.072 secs.