Diskuze: Vícevláknová aplikace NET WinForms

C# .NET .NET (C# a Visual Basic) Vícevláknová aplikace NET WinForms American English version English version

Avatar
sentee
Člen
Avatar
sentee:

Čaute všichni, dostal jsem takovej ukol, viz. níže. Zdá se mi, že je to aplikace MVC. O to jak naprogramovat co aplikace má dělat, si starosti nedělám, ale jde mi o to, jestli je to opravdu MVC a jak by se řešila, jak začít?

ÚKOL:
Vytvořte vícevrstvou .NET WinForms aplikaci v C#, která vygeneruje Fibonacciho posloupnost. Návrh proveďte tak, aby bylo možno v budoucnu přidat další GUI (Web) a API. Vlastní implementace Fibonacciho posloupnosti musí být jednoduše nahraditelná jinou implementací bez dopadu na GUI a musí umožnit vypisování jednotlivých kroků výpočtu.

 
Odpovědět 10. února 16:33
Avatar
Odpovídá na sentee
Michal Štěpánek:

O to jak naprogramovat co aplikace má dělat, si starosti nedělám

jak by se řešila, jak začít?

Přečetl sis to po sobě?

Nahoru Odpovědět  +1 10. února 16:49
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
sentee
Člen
Avatar
sentee:

přečetl, ale nedává mně to právě smysl! Naprogramovat ve WinForms fibonacciho posloupnost je OK, ale co to "přidat další GUI (Web) a API". Rozumím jen že aplikace bude na více vrstev (asi model-view-controller), bude využívat rozhraní a dál prostě nevím.
Nesetkal jsem se ještě s aplikací kde by se dalo využívat grafické uživatelské rozhraní desktopové aplikace a poté webové! Nebo to nějak nechápu. Právě proto potřebuju objasnit co vlastně v tom ukolu chtěj? :(

 
Nahoru Odpovědět 10. února 16:59
Avatar
sentee
Člen
Avatar
sentee:

A pokud jde o toto:

"O to jak naprogramovat co aplikace má dělat, si starosti nedělám"
"jak by se řešila, jak začít?"

Myslel jsem tím jak naprogramovat vícevrstvou aplikaci, jak se vypořádat s tím "přidat další rozhraní GUI (Web) a API", nechci aby mi někdo poslal kod pro vypočet fibonacciho posloupnosti.

 
Nahoru Odpovědět 10. února 17:57
Avatar
sentee
Člen
Avatar
sentee:

jo a ještě jedna chyba! Neni to vícevláknová ale VÍCEVRSTVÁ APLIKACE !!!

 
Nahoru Odpovědět 10. února 20:23
Avatar
Odpovídá na sentee
Michal Štěpánek:

Dalo by se to vyložit takto (pokud jsem to správně pochopil) :

  1. výpočty budou v nějaké nezávislé třídě, která by byla použitelná i pro jiné rozhraní (web), tím pádem, když se budou dělat nějaké výstupy, bude jedno, jestli budou ve webovém prostředí, nebo v desktopovém.

nebo

  1. vytvoříš knihovnu s třídami (kde se budou provádět výpočty) a tu pak použiješ při programování desktopové aplikace
Nahoru Odpovědět 10. února 21:32
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.