Article View: alt.pl.comp.lang.csharp
Article #22278Re: Czy strongly typed model wystarczy? (MVC3)
From: KO
Date: Thu, 27 Oct 2011 15:54
Date: Thu, 27 Oct 2011 15:54
34 lines
1898 bytes
1898 bytes
On Thu, 27 Oct 2011 16:58:21 +0200, Łukasz 'Maly' Ostrowski wrote:
> Czyli, w widokach operujesz na OrderViewModel, nie na Order.
> Tenże VM jest specjalizowany do tego widoku, czyli oprócz
> podstawowych pół bezpośrednio z Order(dziedziczonych na
> przykład), ciągnie ze sobą jeszcze meta dane w postaci
> kolekcji wszystkich OrderType'ów i wszelkie inne pomocnicze
> rzeczy jakich wymaga ten widok.
W sumie ma sens, tylko się zastanawiam czy to nie jest over-engineering?
Jakie są zalety zastosowania MVVM(tak się to nazywa prawda?).
Muszę stworzyć dodaktową gałąź kodu, mam teraz View, Model, Controller,
ViewModel - robi się trochę ciasno :)
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?
> *pac* "wziąć" ;-).
Auć.
dzięki, pzdr.
Technical Details
Message-ID:
<1ams8keru9892$.1geyc8gznw6oa.dlg@40tude.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder.news-service.com!aioe.org!.POSTED!not-for-mailReferences:
<1q6fskehnqc9r.a8ujskidd6x7.dlg@40tude.net> <18lvmexxkro5k$.1cilnq1iuru1s$.dlg@40tude.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder.news-service.com!aioe.org!.POSTED!not-for-mail From: KO <mail@example.com> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: Czy strongly typed model wystarczy? (MVC3) Date: Thu, 27 Oct 2011 15:54:50 +0000 Organization: Aioe.org NNTP Server Lines: 34 Message-ID: <1ams8keru9892$.1geyc8gznw6oa.dlg@40tude.net> References: <1q6fskehnqc9r.a8ujskidd6x7.dlg@40tude.net> <18lvmexxkro5k$.1cilnq1iuru1s$.dlg@40tude.net> NNTP-Posting-Host: Nkk/DhBGEai3Lz7RLaGV2g.user.speranza.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit