🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #22279

Re: Czy strongly typed model wystarczy? (MVC3)

#22279
From: Łukasz 'Maly' Ostrowski
Date: Thu, 27 Oct 2011 17:10
38 lines
2228 bytes
On Thu, 27 Oct 2011 15:54:50 +0000, KO wrote:
> W sumie ma sens, tylko się zastanawiam czy to nie jest over-engineering?
> Jakie są zalety zastosowania MVVM(tak się to nazywa prawda?).

Tak. Zaletą jest followowanie idei MVVM :). Pozatym, ja sam nie
widze jakichś przesadnych jasno wyrysowanych zalet ;-). 
Aczkolwiek, przykładowo, do widoku dzięki temu nie trafiają 
dane które powinny być tam niewidocznie, np. relacje na obiekcie
domenowym, które spowodują lazy-loading jak ktoś będzie próbował
dereferencnąć w/w ;-).

> Muszę stworzyć dodaktową gałąź kodu, mam teraz View, Model, Controller,
> ViewModel - robi się trochę ciasno :)

Jest ciężko :).

> Zamiast tego mogę po prostu zrobić:
> 
> OrderController : Controller
> {
>   public View New()
>   {
>     ViewBag.OrderTypes = DataRefs.GetOrderTypes();
>     ViewBag.Blah = MachineThatGoesPing.Ping();
>     return this.View(new Order());	 
>   }
> }
> 
> Nie jest to może koszerne, ale jakie sa minusy takiego rozwiązania w
> porównaniu do tworzenia dodatkowego ViewModel?

Możesz, generalnie rule-of-thumb - rób tak jak Tobie wygodnie
byle było spójne w całym projekcie :).
To jest znacząca oszczędność czasu.

-- 
Pozdrawiam,
Łukasz 'Maly' Ostrowski.      http://l3v.eu/
Technical Details
Message-ID: <p8qmjiji8urn$.1bhoovcrqhdz4$.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <1q6fskehnqc9r.a8ujskidd6x7.dlg@40tude.net> <18lvmexxkro5k$.1cilnq1iuru1s$.dlg@40tude.net> <1ams8keru9892$.1geyc8gznw6oa.dlg@40tude.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: Łukasz 'Maly' Ostrowski <maly@USUNnemo.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Czy strongly typed model wystarczy? (MVC3)
Date: Thu, 27 Oct 2011 19:10:13 +0200
Organization: Acme
Lines: 38
Message-ID: <p8qmjiji8urn$.1bhoovcrqhdz4$.dlg@40tude.net>
References: <1q6fskehnqc9r.a8ujskidd6x7.dlg@40tude.net> <18lvmexxkro5k$.1cilnq1iuru1s$.dlg@40tude.net> <1ams8keru9892$.1geyc8gznw6oa.dlg@40tude.net>
NNTP-Posting-Host: static-78-9-71-129.ssp.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1319735415 20959 78.9.71.129 (27 Oct 2011 17:10:15 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Thu, 27 Oct 2011 17:10:15 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit