Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Neumím objektově myslet v C#.

Ahoj, přecházím z jazyka C na oběktově orientované programování v jazyce C#... Práce s poly, metody atd. to všechno chápu, jak to zapsat, protože synataxe je velmi podobná Céčku. Ale dělá mi obrovské problémy vymyslet jakým způsobem to naprogramovat, aby byl kod co nejúspornější a hlavně přehledný. Příklady, které se mi dostaly pod ruku jsem zvlánul naprogramovat, ale strašně složitě, protože nevím jak ten program poskládat do tříd apod.

Od kamaráda mám třeba následující příklad:

V jazyce C# napište program pro generování jízdních řádů na dané trase. Jízdní řád bude vypočten z následujících informací:
• Seznam stanic na trase,
• doba jízdy v mezistaničním úseku,
• časy odjezdů dopravního prostředku z výchozí stanice

Požadované funkce programu
V minimální podobě bude program umožňovat následující funkce:
• Načtení seznamu stanic
• Načtení odjezdů z výchozí stanice
• Výpočet jízdního řádu
• Tisk JŘ na obrazovku
• Tisk JŘ do textového souboru (uživatelem zadané jméno souboru)
• Uložení dat JŘ do souboru (textového – např. seznam stanic na řádcích, středník, seznam odjezdů z výchozí stanice). Neplést s tiskem do souboru!!!
• Načtení JŘ ze souboru (předpokládejte, že formát dat bude vždy správný)

Jak byste to poskládaly vy? Ja jsem si říkal,že bych pro každou tu funkci vytvořil vlastní třídu, pak vytvořil instance a následně bych volal metody těch konkrétních oběktů... jako je: načtení seznamu stanic, doba jízdy v mezistaničním úseku apod.

Čeština pláče... v nadpisu upraveno slovo napsané původně jako oběktově ::)
Text dotazu upravovat nebudu, to by dalo moc práce. Ale prosím zkus příště myslet víc i na gramatiku. Tvrdé a měkké i/y, chybějící čárky :-( Jasně, nejsme na češtinářském serveru, ale prosím o snahu ;-) (fromM2U)

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny