NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
sentee
Člen
Avatar
sentee:10.2.2016 16:33

Č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.2.2016 16:33
Avatar
Odpovídá na sentee
Michal Štěpánek:10.2.2016 16:49

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
10.2.2016 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:10.2.2016 16:59

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.2.2016 16:59
Avatar
sentee
Člen
Avatar
sentee:10.2.2016 17:57

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.2.2016 17:57
Avatar
sentee
Člen
Avatar
sentee:10.2.2016 20:23

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

 
Nahoru Odpovědět
10.2.2016 20:23
Avatar
Odpovídá na sentee
Michal Štěpánek:10.2.2016 21:32

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.2.2016 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.