🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: pytanie proste [zielony]

#21617
From: Wiktor Zychla
Date: Fri, 18 Jun 2010 12:05
25 lines
2492 bytes
> Gdy widzę kod w którym logika programu umieszczana jest na formatkach
> i przechowują ją eventhandlery przycisku lub innych kontrolek
> zaraz przygodzi mi na myśl podejście w stylu
> "dostałem fajne graficzny kreator aplikacji,
> po co komu znajomość inżynierii oprogramowania
> wyklikam sobie program, a przyszłymi zmianami niech się przejmuje ktoś 
> inny"

z drugiej strony decydując się na użycie jakiegokolwiek wzorca trzeba sobie 
odpowiedzieć na pytanie "po co, co zyskam a co stracę".

akurat ja nie mam nic przeciwko pisaniu logiki wewnątrz klasy formularza. 
przecież oznacza to tylko tyle, że klasa formualrza jest jednocześnie klasą 
kontrolera dla siebie samej.
wydzielony kontroler ma sens wtedy kiedy na przykład podobnych klas widoku 
jest więcej lub gdy z jakiegoś powodu widok mocno nie przystaje do modelu. w 
pozostałych przypadkach - w szczególności na przykład w Twoim przykładzie - 
taki kontroler do którego wprost deleguje się metody z GUI jest pierwszym 
kandydatem do refaktoryzacji polegającej na usunięciu go jako zbędnego ;)

ponadto, o ile zalety MVP/MVC wydają się dość klarowne, o tyle na temat MVVM 
toczą się naprawdę poważne spory, czego warto mieć świadomość.

pozdrawiam uprzejmie,
Wiktor Zychla 
Technical Details
Message-ID: <4c1b6136$0$19176$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!news2.glorb.com!news-out.readnews.com!transit3.readnews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <4c19ecb1$0$19179$65785112@news.neostrada.pl> <hvd388$39p$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!news2.glorb.com!news-out.readnews.com!transit3.readnews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: "Wiktor Zychla" <wzychla@nospam.com>
Newsgroups: alt.pl.comp.lang.csharp
References: <4c19ecb1$0$19179$65785112@news.neostrada.pl> <hvd388$39p$1@inews.gazeta.pl>
In-Reply-To: <hvd388$39p$1@inews.gazeta.pl>
Subject: Re: pytanie proste [zielony]
Date: Fri, 18 Jun 2010 14:05:26 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 14.0.8117.416
X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416
Lines: 26
Message-ID: <4c1b6136$0$19176$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 195.116.95.201
X-Trace: 1276862774 unt-rea-a-01.news.neostrada.pl 19176 195.116.95.201:40041
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit