Volltextdatei(en) in REPOSIT vorhanden Open Access
DC ElementWertSprache
dc.contributor.advisorBöhm, Michael-
dc.contributor.authorEde, Marvin
dc.date.accessioned2020-09-29T12:00:56Z-
dc.date.available2020-09-29T12:00:56Z-
dc.date.created2013
dc.date.issued2013-10-14
dc.identifier.urihttp://hdl.handle.net/20.500.12738/6174-
dc.description.abstractThis work gives a definition for traits – a fine grained, reusable set of methods that is used to build classes. It is shown how rubies meta programming techniques can be used to implement such traits based on mixin modules only using ruby syntax. The needed meta programming techniques are described in a separate chapter. After the weaknesses of this approach and its limits are discussed, it is shown how traits could be applied to a game engine and how that would lead to more modularity in the actual game application code.en
dc.description.abstractDiese Arbeit definiert Traits – feingranulare, wiederverwendbare Module, aus denen Klassen zusammengesetzt werden können. Es wird gezeigt wie mit Hilfe der Metaprogrammiertechniken aus Ruby solche Traits implementiert werden können. Dabei wird auf die bereits vorhandenen Mixins aufgebaut ohne etwas anderes als Rubysyntax zu verwenden. Die benötigten Vorkenntnisse über die Metaprogrammierung in Ruby werden in einem eigenen Kapitel vermittelt. Nachdem die Schwachpunkte dieser Herangehensweise erläutert wurden, wird gezeigt wie man Traits bei einer Spielengine anwenden könnte und wie sie im Anwendungscode des Spiels zu mehr Modularität führen.de
dc.language.isodede
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/-
dc.subjectRubyde
dc.subjectTraitde
dc.subjectSpieleprogrammierungde
dc.subject.ddc004 Informatik
dc.titleIncreasing modularity by implementing traits in ruby with an application to game programmingde
dc.typeThesis
openaire.rightsinfo:eu-repo/semantics/openAccess
thesis.grantor.departmentDepartment Informatik
thesis.grantor.placeHamburg
thesis.grantor.universityOrInstitutionHochschule für angewandte Wissenschaften Hamburg
tuhh.contributor.refereeWendholt, Birgit-
tuhh.gvk.ppn769858996
tuhh.identifier.urnurn:nbn:de:gbv:18302-reposit-61767-
tuhh.note.externpubl-mit-pod
tuhh.note.intern1
tuhh.oai.showtrueen_US
tuhh.opus.id2126
tuhh.publication.instituteDepartment Informatik
tuhh.type.opusBachelor Thesis-
dc.subject.gndModularität
dc.type.casraiSupervised Student Publication-
dc.type.dinibachelorThesis-
dc.type.driverbachelorThesis-
dc.type.statusinfo:eu-repo/semantics/publishedVersion
dc.type.thesisbachelorThesis
dcterms.DCMITypeText-
tuhh.dnb.statusdomain-
item.creatorGNDEde, Marvin-
item.fulltextWith Fulltext-
item.creatorOrcidEde, Marvin-
item.grantfulltextopen-
item.cerifentitytypePublications-
item.advisorGNDBöhm, Michael-
item.languageiso639-1de-
item.openairecristypehttp://purl.org/coar/resource_type/c_46ec-
item.openairetypeThesis-
Enthalten in den Sammlungen:Theses
Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat
BA_marvin_ede_digital.pdf2 MBAdobe PDFÖffnen/Anzeigen
Zur Kurzanzeige

Seitenansichten

106
checked on 27.12.2024

Download(s)

31
checked on 27.12.2024

Google ScholarTM

Prüfe

HAW Katalog

Prüfe

Feedback zu diesem Datensatz


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.