---------- Vidarebefordrat meddelande ---------- Från: Jon Dybeck jondy276@student.liu.se Datum: 27 februari 2014 10:24 Ämne: Re: Frågor C# och design Till: Fredrik Präntare prantare@live.se Kopia: Martin Bodin marbo018@student.liu.se
Jag håller med i ert resonemang och kommer inte heller till någon definitiv slutsats. Så jag faller tillbaka på, vad går snabbast att få ett "fungerande" program med ? (det kan ju vara andra delar som fattas, och det ingår inte här i "fungerande". misstänker att svaret är mvc och callbacks ) Och efter det, vad föredrar ni? Vissa gillar olika sätt att arbeta?
Eventuellt kan Martin ha synpunkter eller råd om det här, så jag skickar en kopia till honom.
Den 27 februari 2014 10:17 skrev Fredrik Präntare prantare@live.se:
Extrakoden är inte svår att skriva. Extrakoden kan dock bli överflödig om vi inte använder den på något vettigt sätt. I nuläget verkar det inte finnas särskilt mycket i managern som får fördelar av MVVM och ICommand, även fast det i framtiden kanske finns det. Egentligen är designbeslutet kanske lite av karaktären "agilt vs vattenfall" - i den meningen att den ena lösningen (MVVM/ICommand) täcker in alla möjliga problem medan den andra vid första anblick verkar bättre för den produkt vi ska utveckla (MVC/events).
Visual Studio "autogenererar" inte särskilt mycket. Däremot är ICommand dels välutvecklad men också väldigt hårt kopplad mellan ViewModel och View vilket leder till att man inte behöver skriva särskilt mycket XAML-kod (den mesta koden man behöver skriva är implementering av ICommand i C#).
Svaret verkar alltså inte, för mig och Mattias, vara helt självklart. Kör vi MVC och events är det bara att köra igång "som vanligt" medan MVVM och ICommand verkar ha flertalet fördelar på "sikt".
Mvh Fredrik och Mattias
From: jondy276@student.liu.se Date: Thu, 27 Feb 2014 10:03:19 +0100 Subject: Re: Frågor C# och design To: prantare@live.se
Det är helt klart en komplicerad fråga, särkilt eftersom jag inte använt wpf tidigare. Jag tycker det låter som en bra idé eftersom MVVM och ICommand ger oss ett mer strukturerat system jämfört med MVC som ganska ofta blir lite rörigt.
Men jag tycker den avgörande frågan är: Är extrakoden faktiskt svår att skriva? Jag misstänker att Visual Studio kan hjälpa med en hel del av den (tex xml för gui).
Den 27 februari 2014 09:53 skrev Fredrik Präntare prantare@live.se:
Hej!
Vi har suttit och kikat på MVVM och ICommand (OO-"command" för GUI i WPF). Vi undrar om du tycker att det låter bra att vi kör på MVVM och ICommand, istället för MVC och rena "buttonevents", eller om du har något annat förslag? Vi är inte helt övertygade om att vi verkligen behöver ICommand då det inte är särskilt mycket som ska loggas i managern. ICommand verkar dock också ha andra fördelar gällande GUI även fast det blir en hel del extrakod. Ingen av oss har använt C# tidigare så det är en del funderingar som uppkommer.
Med vänlig hälsning Fredrik och Mattias