Nii oliko se niii vai miteseoli et jos mulla on ohjelma misä lisätään, muokataan ja näytetään eräitä tietoja uudessa asikasikkunassa (lisää tietoja, muuta tietoja jne), joka siis käynnistyy sovelluksen pääikkunan päälle... niin kuuuluuko tehdä 3 erillistä luokkaa tyyliin lisääTietojaFrame, muutaTietojaFrame jne vai voiko tuota kertaalleen tehtyä ikkunaa jotenkin uudelleenkäyttää näille eri operaatioille?
Uusi luokka joka ikkunalle vai mitese meni?
4
391
Vastaukset
- keksa
Minusta selvyyden vuoksi tekisin ehkä Panelin joka tarkoitukseen.
Sen vaihtaa aina sitten framen sisään. Panelissa olis sitten kunkin toiminnon vaatimat nappulat yms.
Jos käyttää aina samoja nappeja tms ja vaihtaa niiden tekstit vaan, niin aina joutuu johonkin IF-hässäkkään, että millä ikkunalla nyt ollaankaan.- keksa
kannattaa aina miettiä niin, että miten tätä olisi helppo laajentaa tai muuttaa tulevaisuudessa.
Jos kaikki roska on samassa framessa, niin siellä pitää sitten olla miljaardeja IFejä, että mitä nyt ollaan tekemässä
if(isUpdate && !isNewData)
ja kun lisät uuden toiminnon, niin pitää muuttaa kaikki ne iffit.
Jos joka toiminnolle on oma frame/panel, niin lisäät vain uuden panelin ja et koske vanhoihin ollenkaan - jeeeeeeeeeeees
keksa kirjoitti:
kannattaa aina miettiä niin, että miten tätä olisi helppo laajentaa tai muuttaa tulevaisuudessa.
Jos kaikki roska on samassa framessa, niin siellä pitää sitten olla miljaardeja IFejä, että mitä nyt ollaan tekemässä
if(isUpdate && !isNewData)
ja kun lisät uuden toiminnon, niin pitää muuttaa kaikki ne iffit.
Jos joka toiminnolle on oma frame/panel, niin lisäät vain uuden panelin ja et koske vanhoihin ollenkaan...hyvästä vastauksesta :)
vähän itekin mietin et miten tosiaan mahtais onnistua iffit, jos kaikki olis samassa jöötissä. - keksa
jeeeeeeeeeeees kirjoitti:
...hyvästä vastauksesta :)
vähän itekin mietin et miten tosiaan mahtais onnistua iffit, jos kaikki olis samassa jöötissä.olio-ohjelmoinnissa muutenkin on tullut huomaamaan, että kannattaa kerralla suunnitella ja koodata systeemi, joka skalautuu ja sallii muutokset jatkossa helposti.
Luokkia/työtä saattaa kertyä, mutta kunnolla tehty systeemi toimii paremmin ja säästyy sitten siltä, että joutuu meneen kaiken koodin aina läpi uuden muutoksen tullessa.
Välillä tulee jopa iloisia yllätyksiä, että "ei hitto tää toimii tollastenkin olioiden kanssa, koska tein sillon alussa tän ihan viimesen päälle".
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Jos yhdistät nimikirjaimet
Jos yhdistät sinun ja kaivattusi ensimmäisten nimien alkukirjaimet mitkä nimikirjaimet tulee? Sinun ensin ja sitten häne1066862- 954371
Mies vinkkinä sulle
Jos pyytäisit kahville tai ihan mihin vaan, niin lähtisin varmasti välittämättä muista483696Kyllä se taitaa olla nyt näin
Minusta tuntuu et joku lyö nyt kapuloita rattaisiin että meidän välit menisi lopullisesti. Sinä halusit että tämä menee483492- 513428
- 1863379
Odotan että sanot
Sitten siinä että haluaisit vielä jutella kahdestaan kanssani ja sitten kerrot hellästi että sinulla on ollut vaikea san242899- 672604
- 442444
- 131814