🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: pytanie proste [zielony]

#21615
From: GrzybSon
Date: Fri, 18 Jun 2010 08:21
51 lines
2645 bytes
Użytkownik "Robert Winkler" <winkel@NOSPAMpoczta.fm> napisał w wiadomości 
news:hvd388$39p$1@inews.gazeta.pl...
> Witaj,
>  przy okazji twojego pytania mam taką jedną uwagę
> 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"
> Niestety tak to często bywa, i to nawet w dużych firmach.
>
> Zdecydowanie czytelniej było by napisać:
>
> private frmSomeFirm : Form, ISomeView
> {
>    private ISomeController controller;
>    public frmSomeFirm(ISomeController controller)
>    {
>         this.controller = controller;
>         this.controller.View = this;
>    }
>
>    private void btnFirstButton_Click(object sender, EventArg e)
>    {
>        controller.DoSomeAction();
>    }
>
>    private void btnSecondButton_Click(object sender, EventArg e)
>    {
>        controller.DoSomeAction();
>    }
> }
>
> Aby sie nie rozpisywać tutaj,
> polecam lekturę wzorców projektowych
> i zapoznanie się z MVC, MVP oraz z MVVM (ostatnio stający się popularny 
> dzięki WPF)

Gość zaczyna dopiero przygodę z C#. Niech najpierw nauczy się podstaw,
a potem niech przechodzi do MVC, NHibernatów, WPF/WCF, NUnitów, Mocków, 
NServiceBusów i innych Nów.

>
>
> -- 
> ____________
> Pozdrawiam
> Robert Winkler 
Technical Details
Message-ID: <hvfaav$67a$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!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.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!not-for-mail
From: "GrzybSon" <grzybson@poczta.fm>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: pytanie proste [zielony]
Date: Fri, 18 Jun 2010 10:21:51 +0200
Organization: http://onet.pl
Lines: 53
Message-ID: <hvfaav$67a$1@news.onet.pl>
References: <4c19ecb1$0$19179$65785112@news.neostrada.pl> <hvd388$39p$1@inews.gazeta.pl>
NNTP-Posting-Host: 62-121-97-180.home.aster.pl
X-Trace: news.onet.pl 1276849311 6378 62.121.97.180 (18 Jun 2010 08:21:51 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Fri, 18 Jun 2010 08:21:51 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-RFC2646: Format=Flowed; Response
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
X-Antivirus: avast! (VPS 100617-1, 2010-06-17), Outbound message
X-Antivirus-Status: Clean
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit