Flattening Traits


Autoria(s): Nierstrasz, Oscar; Ducasse, Stephane; Schärli, Nathanael
Data(s)

2006

Resumo

Traits are fine-grained components that can be used to compose classes, while avoiding many of the problems of multiple inheritance and mixin-based approaches. Since most implementations of traits have focused on dynamically-typed languages, the question naturally arises, how can one best introduce traits to statically-typed languages, like Java and C#?

Formato

application/pdf

Identificador

http://boris.unibe.ch/19424/1/article4.pdf

Nierstrasz, Oscar; Ducasse, Stephane; Schärli, Nathanael (2006). Flattening Traits. Journal of Object Technology, 5(4), pp. 129-148. Zürich: AITO 10.5381/jot.2006.5.4.a4 <http://dx.doi.org/10.5381/jot.2006.5.4.a4>

doi:10.7892/boris.19424

info:doi:10.5381/jot.2006.5.4.a4

urn:issn:1660-1769

Idioma(s)

eng

Publicador

AITO

Relação

http://boris.unibe.ch/19424/

Direitos

info:eu-repo/semantics/openAccess

Fonte

Nierstrasz, Oscar; Ducasse, Stephane; Schärli, Nathanael (2006). Flattening Traits. Journal of Object Technology, 5(4), pp. 129-148. Zürich: AITO 10.5381/jot.2006.5.4.a4 <http://dx.doi.org/10.5381/jot.2006.5.4.a4>

Tipo

info:eu-repo/semantics/article

info:eu-repo/semantics/publishedVersion

PeerReviewed