University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Opinnäytteet
  • Kandidaatintutkielmat
  • View Item
JYX > Opinnäytteet > Kandidaatintutkielmat > View Item

Entiteetti-komponentti-järjestelmä ja läheiset oliosuuntautuneet suunnittelumallit

Thumbnail
View/Open
239.4Kb

Downloads:  
Show download detailsHide download details  
Authors
Tarkkanen, Juho
Date
2020
Discipline
TietotekniikkaMathematical Information Technology
Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.

 
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.
 
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.
 
Keywords
entiteetti-komponentti-järjestelmä suunnittelumalli oliosuuntautunut ohjelmointi ohjelmointi
URI

http://urn.fi/URN:NBN:fi:jyu-202005123159

Metadata
Show full item record
Collections
  • Kandidaatintutkielmat [4049]

Related items

Showing items with similar title or keywords.

  • Suunnittelumallit ja niiden vaikutus laatuun 

    Tuikka, Jari (2019)
    Sovelluskehityksessä olio-ohjelmoinnissa halutaan usein käyttää apuna suunnittelumalleja. Suunnittelumalleihin liittyy usein oletusarvo, että ne automaattisesti lisäävät sovelluksen laatua. Tämä tutkielma käsittelee miten ...
  • Sulautettujen järjestelmien hyödyntäminen toisen asteen ammatillisessa opetuksessa 

    Salo, Jarmo (2017)
    Tässä Pro gradu -tutkielmassa paneudutaan sulautettujen järjestelmien hyödyntämiseen toisen asteen opetuksessa Tieto- ja tietoliikennetekniikan opetussuunnitelmassa. Tutkielmassa tutkitaan LEGO Mindstorms -, Arduino UNO - ...
  • Ohjelmistojen uudelleenkäytön päätöskriteerit 

    Ari Rauhala, Juha Soikkeli (2011)
    Rauhala, Ari & Soikkeli, Juha Ohjelmistojen uudelleenkäytön päätöskriteerit Jyväskylä: Jyväskylän yliopisto, 2011, 43 s. Tietojärjestelmätiede, kandidaatin tutkielma Ohjaaja: Koskinen, Jussi Tässä kandidaatintutkielmassa ...
  • Kausaalivaikutusten identifiointi algoritmisesti 

    Tikka, Santtu (2015)
    Kokeelliset tutkimukset ovat perinteinen lähestymistapa kausaalisuuden tutkimiseen tilastotieteessä. Ideaalisessa tilanteessa kiinnostavat muuttujat voidaan mitata halutulla tarkkuudella ja mahdolliset sekoittavat tekijät ...
  • Effects of mood induction on behavioral and psychophysiological responses in subliminal and supraliminal emotional face recognition condition 

    Hippi, Petja; Mäenpää, Wilma-Roosa (2019)
    Aiemmat tutkimukset ovat osoittaneet että informaatiota prosessoidaan yhtenevästi mielialan kanssa, ja negatiivisesti vääristynyttä emotionaalisten kasvonilmeiden arviointia on ilmennyt koehenkilöillä, kun he ovat olleet ...
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre