REKLAMA

MVVM w Androidzie

Jakiś czas temu pokazałem koledze programującemu w Androidzie, jak łatwo jest wyświetlić ostylowaną listę w aplikacji WPF. Binding, DataTemplate, odrobina XAMLa, kilka linijek kodu w C# i w zasadzie tyle – zestawienie przykładu zajęło mniej niż pięć minut. Kolega patrzył osłupiały w ekran. „Rany” – powiedział po chwili – „ale mało kodu!”. Zacząłem się wtedy zastanawiać, czy również pod Androidem nie udałoby się tego osiągnąć: spiąć logikę biznesową z wizualizacją i zrobić to kosztem możliwie najmniejszej ilości kodu-kleju (ang. glue code).

Niektóre zagadnienia poruszane w tym artykule:

  • MVVM;
  • Widoki;
  • Modele;
  • Viewmodele;
  • Serwisy;
  • Infrastruktura;
  • Dodatkowe zasady;
  • Platform-dependency;
  • A co z serwisami?
  • Delegowanie zadań, czyli SRP;
  • A w praktyce?
  • Struktura projektu;
  • Repozytorium;
  • Adapter.

Artykuł pochodzi z miesięcznika "Programista" nr 10/2016 (53). Jest to wydanie listopad/grudzień. Szczegółowy spis treści tego wydania: http://programistamag.pl/programista-10-2016-53

Autorem artykułu jest Wojciech Sura. Programuje od przeszło dziesięciu lat w Delphi, C++ i C#, prowadząc również prywatne projekty. Obecnie pracuje w polskiej firmie PGS Software S.A., zajmującej się tworzeniem oprogramowania i aplikacji mobilnych dla klientów z całego świata.

mvvm