tag:blogger.com,1999:blog-3408745507091232422.post5390353344287985857..comments2023-03-05T06:57:23.320+01:00Comments on Robert Dresler: Najdi chybu 01Robert Dreslerhttp://www.blogger.com/profile/16401744220939465418noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-3408745507091232422.post-51483778150067677142011-11-13T22:29:46.158+01:002011-11-13T22:29:46.158+01:00Jirko, děkuji za připomínku a vylepšený návrh. Vaš...Jirko, děkuji za připomínku a vylepšený návrh. Vaše řešení je určitě robustnější. Příklad byl omezen na porušení DRY principu a na princip OCP se zapomnělo ;-)Robert Dreslerhttps://www.blogger.com/profile/16401744220939465418noreply@blogger.comtag:blogger.com,1999:blog-3408745507091232422.post-43294520197434901542011-10-23T11:32:47.309+02:002011-10-23T11:32:47.309+02:00Nabízené řešení se mi nelíbí. Podle mě porušuje pr...Nabízené řešení se mi nelíbí. Podle mě porušuje princip otevřenosti/uzavřenosti. V momentě, kdy bude potřeba osobní údaje formátovat jinak, nastane problém. Buď si klientská část bude muset údaje naformátovat sama nebo se bude muset přidat další metoda do třidy Osoba.<br /><br />Osobně bych do třídy "Osoba" vůbec, žádné formátování nevkládal. Spíše bych vytvořil rozhraní, např. IFormatovacOsoby, s jednou metodou 'String formatuj(Osoba)'. Jednotlivé implementace tohoto rozhraní by se pak staraly o formátování údajů pro různé výstupy.Jirka Chmielnoreply@blogger.comtag:blogger.com,1999:blog-3408745507091232422.post-48259090297650800952011-01-26T19:08:31.942+01:002011-01-26T19:08:31.942+01:00Petře, děkuji za pozorné přečtení a připomínku. Po...Petře, děkuji za pozorné přečtení a připomínku. Pokud by byl popis objednávky jednoznačně definován, pak by zřejmě měl být součástí třídy Objednavka. V tomto případě bylo formátování zamýšleno např. pro vložení do emailové komunikace. Pak ovšem název třídy SpravaObjednavek nebyl příliš vhodný. Upravil jsem.Robert Dreslerhttps://www.blogger.com/profile/16401744220939465418noreply@blogger.comtag:blogger.com,1999:blog-3408745507091232422.post-61814367494996346552011-01-26T08:07:39.613+01:002011-01-26T08:07:39.613+01:00Navíc bych ještě popis objednávky vložil přímo jak...Navíc bych ještě popis objednávky vložil přímo jako property do třídy Objednávka.Petr Žlebekhttps://www.blogger.com/profile/08865473261084824806noreply@blogger.com