Hide metadata

dc.contributor.authorAlfredov, Vladislav Georgiev
dc.date.accessioned2017-04-08T22:27:31Z
dc.date.available2017-04-08T22:27:31Z
dc.date.issued2016
dc.identifier.citationAlfredov, Vladislav Georgiev. How Programming Languages Affect Design Patterns. Master thesis, University of Oslo, 2016
dc.identifier.urihttp://hdl.handle.net/10852/55179
dc.description.abstractThis thesis is an empirical study of the affects that Language Features, provided by Programming Languages on Design Pattern implementa- tions. The set of Design Patterns is mostly based on the ones described by first book to document Design Patterns, namely the Gang of Four book [31]. It examines comparatively two Programming Languages, Java and Python. In terms of comparing Language Features and Design Pattern implementations in across the two Programming Languages. The examin- ation is based on the Programming Languages’ documentation as well as the literature available with regards to Design Pattern implementations in these Programming Languages. Such cross language study, has not been conducted before and thus it is an approach to the topic of Design Patterns from a novel perspective. The thesis proposes a classification scheme with regards to Language Features in relation to Design Pattern. In addition to that it proposes a categorization scheme of Language Features, that im- plement Design Patterns in Programming Languages. It also assesses the dependence of Design Patterns on specific Language Features. This thesis also examines some of the observed effects of Design Patterns on Programming Languages, by comparative examination of two languages. It also catalogs related Language Features’ development over time. Leading to the definition of the relationship between Design Patterns and Programming Languages as bidirectional. And the theory, explaining the consequences of changes to either Design Patterns or Programming Languages.eng
dc.language.isoeng
dc.subjectDesign Patterns
dc.subjectProgramming Languages
dc.subjectLanguage Features
dc.titleHow Programming Languages Affect Design Patternseng
dc.typeMaster thesis
dc.date.updated2017-04-08T22:27:30Z
dc.creator.authorAlfredov, Vladislav Georgiev
dc.identifier.urnURN:NBN:no-57983
dc.type.documentMasteroppgave
dc.identifier.fulltextFulltext https://www.duo.uio.no/bitstream/handle/10852/55179/1/VladislavGeorgievAlfredov-master.pdf


Files in this item

Appears in the following Collection

Hide metadata