🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Czy strongly typed model wystarczy? (MVC3)

#22278
From: KO
Date: Thu, 27 Oct 2011 15:54
34 lines
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-mail
References: <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