Avatar billede alister_crowley Nybegynder
16. februar 2005 - 19:47 Der er 10 kommentarer og
1 løsning

Optimering af kode, og UML diagram

Hej

Jeg har i forbindelse med en skole opgave lavet (efter min mening) et rimeligt stort program.

Programmet er et tegne program, som kan tegne cirkler,trekanter og firkanter i forskellige størrelser og farver.

Men jeg tænker at koden sikkert kan optimeres, på en eller flere måder, så nogle forslag til dette ville være dejligt.
Jeg bruger også en del objekter, vil det sige at jeg koder OOP ?
Og ville det i forbindelse med den rapport jeg skal aflevere over projektet , være fornuftigt at lave en UML diagram, og hvis ja, forslag til hvordan dette kan gøres.

Alle kildefilerne kan findes her og læses:

http://www.thedeathart.dk/java/paintpack/

main() metoden findes i JavaPaint.java
Avatar billede arne_v Ekspert
16. februar 2005 - 19:51 #1
Der findes mange definitioner af OOP:

brug af klasser og arv
        ...
brug af abstrakte basis klasser og polymorfisme
        ...
brug af GoF patterns
Avatar billede arne_v Ekspert
16. februar 2005 - 19:52 #2
Du finder et UML værktøj og tegner de diagrammer du skal bruge.

Noter:
1)  du skal have lavet diagrammerne først og koden bagefter
2)  lad være med at reverse engineere diagrammerne fra koden det bliver
    altid noget rod
Avatar billede arne_v Ekspert
16. februar 2005 - 19:53 #3
Poseidon er et gratis UML værktøj som er rigtigt godt - community edition er
gratis og må bruges til alle ikke kommercielle formål
Avatar billede arne_v Ekspert
16. februar 2005 - 19:57 #4
Kommentarer til koden efter 30 sekunder browsning:
- særdeles nydelig kode
- der mangler nogle private angivelser på fields og der er fields som starter
  med stort
Avatar billede alister_crowley Nybegynder
16. februar 2005 - 20:08 #5
tak for kommentarne :)

mht. "- der mangler nogle private angivelser på fields og der er fields som starter
  med stort"

er det noget med der findes nogle regler for navngivning i java ?

og er det rigtigt at JFrame JavaPaint = new JavaPaint(); ikke må skrives i main() men skal skrives i en anden metode (som jeg har gjort ud fra en andet stykke kode, som inspiration) ?
Avatar billede arne_v Ekspert
16. februar 2005 - 20:11 #6
Ja - SUN har publiceret en "Java coding convention"
Avatar billede arne_v Ekspert
16. februar 2005 - 20:12 #7
Avatar billede arne_v Ekspert
16. februar 2005 - 20:13 #8
Nej - det mener jeg er hip som hap
Avatar billede alister_crowley Nybegynder
16. februar 2005 - 20:13 #9
goodie, læse stuff til i aften :)

Og et svar, er vist på sin plads.
Avatar billede arne_v Ekspert
16. februar 2005 - 20:14 #10
kommer her
Avatar billede alister_crowley Nybegynder
16. februar 2005 - 20:16 #11
Jeg takker for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester