Innholdsfortegnelse
Når vi utvikler profesjonelle applikasjoner, går konstruksjonen av delene utover en enkel kode som bare gjør det som kreves, den må ha bak mye tanke, filosofi, konvensjoner, kort sagt en rekke ting som skiller koden som bare fungerer fra det samme som det fungerer og er effektivt.Før vi kan bli redde ved ikke å vite om vi kan lage slike applikasjoner, må vi huske på at det å nå et høyt nivå bare skjer gjennom øvelse og engasjement.
Poeng å vurdereDeretter vil vi presentere noen begreper og punkter som vi må ta hensyn til når vi designer en klasse JavaVi bør ikke følge dette som en trinnvis veiledning, men snarere som en guide til hva vi vil at koden vår skal være, slik at vi kan ta det som synes best for oss, selv om det anbefales at vi har en høy overensstemmelse med følgende begreper.
En klasse må være sammenhengende, det vil si at alle dens elementer må tjene samme formål, dette er hva vi kaller samholdPå denne måten er klassen vår en blokk eller en unik og entydig enhet.
I det øyeblikket klassen vår begynner å dekke flere temaer og oppgaver som langt fra er et felles formål, må vi tenke på flere klasser, så ser vi at for eksempel i Java vi har Strenge klasse som håndterer uforanderlige strenger og StringBuilder -klasse som hjelper oss med å skape foranderlige kjeder, begge klasser kan være like, men deres formål er veldig forskjellige, derfor er de atskilte og har sammenheng i handlingene.
Vi må huske på konvensjonene, dette hjelper oss å forstå koden raskt og integrere arbeidsteam lettere. Konvensjonen er ikke bare å vite om et navn må være store eller små bokstaver, men også at navnene på metodene er beskrivende.
Så hvis vi for eksempel har i en klasse en metode som fastslår antall tegn og vi kaller det lengde() i en annen klasse at det er en metode som utfører en lignende handling ikke skal ha et annet navn, dette er det vi kaller konsistens.
Til slutt er klarheten i klassen vår avgjørende for at koden vår skal bli utmerket, dette innebærer at vi designer våre abstraksjoner slik at de er enkle og kan brukes i alle sammenhenger, så en Person klasse kan inneholde attributter og metoder som kan brukes i forskjellige sammenhenger uten at klassen mister essensen.
[panelprimary = 'Viktig'] Et annet aspekt å ta i betraktning er at vi ikke kan plassere attributter som kan hentes fra andre, på denne måten kan vi unngå forvirring og skrive unødvendig kode. La oss se i eksemplet nedenfor hva vi mener med dette. [ / panelprimær]
Som vi kan se for å generere en god klasse i Java Ikke nok med at det ikke er syntaktiske eller semantiske feil, vi må også ta hensyn til kvaliteten.