

If Yerine Tree, Hashmap, Queue Kullanmak(JAVA)
-
Merhabalar arkadaşlar,
Javada durum tablosu(Decision Table) if kullanmadan veri yapıları ile koda dökmemiz istendi, HashMap mi Tree mi karar veremedik, Ne tavsiye edersiniz ? Şimdiden teşekkürler..
Tablo Şunun gibi bişey;
Eğer 3 saatten fazla araç park edildiyse 5*saat
Eğer araç kamyonsa 8TL*saat
-
Allah'ını seven yardım etsin :P
-
http://stackoverflow.com/questions/12003447/java-hardcoded-switch-vs-hashmap
Bu sorunun altındaki cevapları bi incele istersen.
Ek bilgi olarak şöyle bir refactring metodu da var: Replace Conditional with Polymorphism
- http://www.refactoring.com/catalog/replaceConditionalWithPolymorphism.html
- http://sourcemaking.com/refactoring/replace-conditional-with-polymorphism
Bu ek bilgiye ödevi tamamladıktan sonra göz at tabi ki :)
-
diyecegim sey cok mu basit ya ,neden switch kullanmiyorsun? caselerin icine saatleri girersin fln:s
-
JPriest bunu yazdı
http://stackoverflow.com/questions/12003447/java-hardcoded-switch-vs-hashmap
Bu sorunun altındaki cevapları bi incele istersen.
Ek bilgi olarak şöyle bir refactring metodu da var: Replace Conditional with Polymorphism
- http://www.refactoring.com/catalog/replaceConditionalWithPolymorphism.html
- http://sourcemaking.com/refactoring/replace-conditional-with-polymorphism
Bu ek bilgiye ödevi tamamladıktan sonra göz at tabi ki :)
Çok teşekkür ettim, inceliyorum hemen :)
@Ekerci Hocam zaten ödevin amacı data structure kullandırtmak, switch,for gibi şeylerle çözmek mühim değil :)
-
Ekerci bunu yazdı
diyecegim sey cok mu basit ya ,neden switch kullanmiyorsun? caselerin icine saatleri girersin fln:s
Clean Code yazmak için olabilir mesela.
Fırsat bulursan şunlara bir göz at derim:
- http://c2.com/cgi/wiki?SwitchStatementsSmell
- http://stackoverflow.com/a/126475/637724
- http://www.slideshare.net/mariosangiorgio/clean-code-and-code-smells [40. sayfadan sonrası]
- http://misko.hevery.com/2008/12/08/clean-code-talks-inheritance-polymorphism-testing/
- http://elegantcode.com/2009/01/10/refactoring-a-switch-statement/
- http://simpleprogrammer.com/2010/08/17/pulling-out-the-switch-its-time-for-a-whooping/