Implementations of the decorator pattern conceived for alternative presentations of the object-oriented programming paradigm

Autores
Passerini, Nicolás; Lombardi, Carlos
Año de publicación
2012
Idioma
inglés
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
The software industry has identi ed, in a vast proportion, the object-oriented programming paradigm with the variant based in classes and single inheritance. Particularly, design patterns and their best-known implementations are largely conceived for this traditional object model. However, the last years have witnessed a steady growth of the popularity of several alternative models, which allow for di erent ways to organise the de nition of object behavior. This paper shows non-standard implementations of the decorator design pattern, which exploit behavior sharing and re ning features unique to alternative models. We claim that these features allow for more natural renderings of the pattern and avoid a well-known aw of the classical implementation, i.e. the loss of object identity.
Eje: Workshop Ingeniería de software (WIS)
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
Decorator Pattern
lternative Presentations
Object-Oriented Programming Paradigm
SOFTWARE ENGINEERING
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/23713

id SEDICI_8ce3d5f452ca7c3edfbe03da2d19b499
oai_identifier_str oai:sedici.unlp.edu.ar:10915/23713
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Implementations of the decorator pattern conceived for alternative presentations of the object-oriented programming paradigmPasserini, NicolásLombardi, CarlosCiencias InformáticasDecorator Patternlternative PresentationsObject-Oriented Programming ParadigmSOFTWARE ENGINEERINGThe software industry has identi ed, in a vast proportion, the object-oriented programming paradigm with the variant based in classes and single inheritance. Particularly, design patterns and their best-known implementations are largely conceived for this traditional object model. However, the last years have witnessed a steady growth of the popularity of several alternative models, which allow for di erent ways to organise the de nition of object behavior. This paper shows non-standard implementations of the decorator design pattern, which exploit behavior sharing and re ning features unique to alternative models. We claim that these features allow for more natural renderings of the pattern and avoid a well-known aw of the classical implementation, i.e. the loss of object identity.Eje: Workshop Ingeniería de software (WIS)Red de Universidades con Carreras en Informática (RedUNCI)2012-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/23713enginfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T10:55:35Zoai:sedici.unlp.edu.ar:10915/23713Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 10:55:35.7SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Implementations of the decorator pattern conceived for alternative presentations of the object-oriented programming paradigm
title Implementations of the decorator pattern conceived for alternative presentations of the object-oriented programming paradigm
spellingShingle Implementations of the decorator pattern conceived for alternative presentations of the object-oriented programming paradigm
Passerini, Nicolás
Ciencias Informáticas
Decorator Pattern
lternative Presentations
Object-Oriented Programming Paradigm
SOFTWARE ENGINEERING
title_short Implementations of the decorator pattern conceived for alternative presentations of the object-oriented programming paradigm
title_full Implementations of the decorator pattern conceived for alternative presentations of the object-oriented programming paradigm
title_fullStr Implementations of the decorator pattern conceived for alternative presentations of the object-oriented programming paradigm
title_full_unstemmed Implementations of the decorator pattern conceived for alternative presentations of the object-oriented programming paradigm
title_sort Implementations of the decorator pattern conceived for alternative presentations of the object-oriented programming paradigm
dc.creator.none.fl_str_mv Passerini, Nicolás
Lombardi, Carlos
author Passerini, Nicolás
author_facet Passerini, Nicolás
Lombardi, Carlos
author_role author
author2 Lombardi, Carlos
author2_role author
dc.subject.none.fl_str_mv Ciencias Informáticas
Decorator Pattern
lternative Presentations
Object-Oriented Programming Paradigm
SOFTWARE ENGINEERING
topic Ciencias Informáticas
Decorator Pattern
lternative Presentations
Object-Oriented Programming Paradigm
SOFTWARE ENGINEERING
dc.description.none.fl_txt_mv The software industry has identi ed, in a vast proportion, the object-oriented programming paradigm with the variant based in classes and single inheritance. Particularly, design patterns and their best-known implementations are largely conceived for this traditional object model. However, the last years have witnessed a steady growth of the popularity of several alternative models, which allow for di erent ways to organise the de nition of object behavior. This paper shows non-standard implementations of the decorator design pattern, which exploit behavior sharing and re ning features unique to alternative models. We claim that these features allow for more natural renderings of the pattern and avoid a well-known aw of the classical implementation, i.e. the loss of object identity.
Eje: Workshop Ingeniería de software (WIS)
Red de Universidades con Carreras en Informática (RedUNCI)
description The software industry has identi ed, in a vast proportion, the object-oriented programming paradigm with the variant based in classes and single inheritance. Particularly, design patterns and their best-known implementations are largely conceived for this traditional object model. However, the last years have witnessed a steady growth of the popularity of several alternative models, which allow for di erent ways to organise the de nition of object behavior. This paper shows non-standard implementations of the decorator design pattern, which exploit behavior sharing and re ning features unique to alternative models. We claim that these features allow for more natural renderings of the pattern and avoid a well-known aw of the classical implementation, i.e. the loss of object identity.
publishDate 2012
dc.date.none.fl_str_mv 2012-10
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/23713
url http://sedici.unlp.edu.ar/handle/10915/23713
dc.language.none.fl_str_mv eng
language eng
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1844615814910574592
score 13.070432