du.sePublikasjoner
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • chicago-author-date
  • chicago-note-bibliography
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Kan applikationer med kartkomponenter konstrueras enligt designmönstret Model-View-Viewmodel?: En fallstudie i vilka problem som uppstår vid implementering av kartkomponenter i applikationer som bygger på tekniken Windows Presentation Foundation och designmönstret Model-View-Viewmodel
Högskolan Dalarna, Akademin Industri och samhälle, Informatik.
2014 (svensk)Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgaveAlternativ tittel
Can applications with map components be constructed according to the Model-View-Viewmodel design pattern? (engelsk)
Abstract [sv]

Inom objektorienterad programmering används ofta allmänt etablerade angreppssätt för att lösa problem. Ett sådant angreppssätt är designmönstret Model-View-Viewmodel (MVVM), som används för att separera det grafiska användargränssnittet från den underliggande logiken i en applikation. Det används ofta i applikationer som bygger på tekniken Windows Presentation Foundation (WPF).

I applikationer som använder kartkomponenter (mjukvarukomponenter som används för att visa kartor för användare) kan det vara svårt att applicera designmönstret MVVM, beroende på hur kartkomponenten är konstruerad.

I detta arbete testas tre kartkomponenter med syfte att utvärdera om problem uppstår vid implementering av dessa kartkomponenter i en applikation som bygger på tekniken WPF och designmönstret MVVM. I de fall där problem uppstår beskrivs även vilka förändringar som är nödvändiga för att lösa problemet.

De kartkomponenter som testas är TatukGIS, SharpMap och MapSUI. Resultatet av testerna visar att alla kartkomponenter har problemet att det inte finns någon inbyggd möjlighet att skapa databindningar mellan vyn och vymodellen, vilket krävs för att följa MVVM. För alla kartkomponenter implementeras och diskuteras en möjlig lösning på problemet.

Abstract [en]

In object-oriented programming, established approaches are often used in order to solve problems. One such approach is the Model-View-ViewModel (MVVM) design pattern, which is used to separate the graphical user interface from the underlying logic of an application. It is commonly used in applications based on the technology Windows Presentation Foundation (WPF).

In applications where map components are used (software components that display maps to the user) it may be difficult to apply the MVVM design pattern, depending on how the map component is constructed.

In this study, three map components are tested in order to evaluate if problems arise in the implementation of these map components in an application based on the technology WPF and the MVVM design pattern. In cases where problems arise, the necessary changes required to solve the problem are also described.

The tested map components are TatukGIS, SharpMap and MapSUI. The results of the testing show that none of the map components have a built-in ability to create data bindings between the view and the viewmodel, which is required in order to comply with MVVM. For all map components a possible solution to the problem is implemented and discussed.

sted, utgiver, år, opplag, sider
2014.
Emneord [en]
Design patterns, MVVM, WPF, Map components, TatukGIS, SharpMap, MapSUI
Emneord [sv]
Designmönster, MVVM, WPF, Kartkomponenter, TatukGIS, SharpMap, MapSUI
HSV kategori
Identifikatorer
URN: urn:nbn:se:du-14627OAI: oai:DiVA.org:du-14627DiVA, id: diva2:732028
Tilgjengelig fra: 2014-07-03 Laget: 2014-07-03 Sist oppdatert: 2018-01-11bibliografisk kontrollert

Open Access i DiVA

Fulltekst mangler i DiVA

Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric

urn-nbn
Totalt: 266 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • chicago-author-date
  • chicago-note-bibliography
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf