dc.contributor.advisor | Lakanen, Antti-Jussi | |
dc.contributor.author | Tarkkanen, Juho | |
dc.date.accessioned | 2020-05-12T12:40:52Z | |
dc.date.available | 2020-05-12T12:40:52Z | |
dc.date.issued | 2020 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/68951 | |
dc.description.abstract | Entiteetti-komponentti-järjestelmä (ECS) on kytkentöjen purkamiseen datan ja logiikan välillä keskittyvä ohjelmoinnin malli. Koostumissuhteita vahvistamalla ECS tarjoaa hyötyjä järjestelmien ylläpitoon, laajentamiseen ja uudelleenkäyttämiseen, ja siitä voidaan havaita samankaltaisuuksia tunnettuihin olio-ohjelmoinnin suunnittelumalleihin. Suunnittelumallit ovat yleisesti hyvin kattavia kuvauksia tyypillisten ohjelmointiongelmien ratkaisutavoista. ECS:n määritelmä taasen on kovin hajanainen. Käsitys ECS:stä monipuolistuu vertailemalla sitä samankaltaisiin perinteistä oliosuuntautuneisuutta ilmentäviin suunnittelumalleihin. | fi |
dc.description.abstract | Entity component system (ECS) is a programming pattern oriented towards decoupling data and logic. Well-known object oriented design patterns share similarities with ECS and by using composition ECS provides benefits in maintainability, extensibility and reuse of systems. Design patterns are usually well-documented descriptions of ways to solve common problems in programming. In this context ECS is quite sparse. Comparing ECS with
similar and traditionally object-oriented design patterns helps in diversifying its description. | en |
dc.format.extent | 31 | |
dc.language.iso | fi | |
dc.rights | In Copyright | en |
dc.subject.other | entiteetti-komponentti-järjestelmä | |
dc.subject.other | suunnittelumalli | |
dc.subject.other | oliosuuntautunut ohjelmointi | |
dc.title | Entiteetti-komponentti-järjestelmä ja läheiset oliosuuntautuneet suunnittelumallit | |
dc.type | bachelor thesis | |
dc.identifier.urn | URN:NBN:fi:jyu-202005123159 | |
dc.type.ontasot | Bachelor's thesis | en |
dc.type.ontasot | Kandidaatintyö | fi |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.oppiaine | Tietotekniikka | fi |
dc.contributor.oppiaine | Mathematical Information Technology | en |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.rights.accesslevel | openAccess | |
dc.type.publication | bachelorThesis | |
dc.contributor.oppiainekoodi | 602 | |
dc.subject.yso | ohjelmointi | |
dc.rights.url | https://rightsstatements.org/page/InC/1.0/ | |