Turinys
Kai mes kuriame profesionalias programas, jo dalių konstrukcija neapsiriboja paprastu kodu, kuris daro tik tai, ko reikalaujama, jis turi turėti daug minčių, filosofijos, konvencijų, trumpai tariant, daug dalykų, kurie atskiria tik veikiantį kodą nuo to paties, kaip jis veikia ir yra efektyvus.Kad galėtume išsigąsti nežinodami, ar galime tokias paraiškas pateikti, turime turėti omenyje, kad aukšto lygio pasiekiama tik praktikuojantis ir atsidavus.
Taškai, į kuriuos reikia atsižvelgtiToliau pateiksime keletą sąvokų ir punktų, į kuriuos turime atsižvelgti kurdami klasę „Java“Mes neturėtume vadovautis tuo kaip nuoseklaus vadovo, o kaip vadovo, kaip norime, kad mūsų kodas būtų, kad galėtume imtis to, kas mums atrodo geriausia, nors rekomenduojama griežtai laikytis sekančios sąvokos.
Klasė turi būti nuosekli, tai yra, visi jos elementai turi tarnauti tam pačiam tikslui, tai mes vadiname sanglaudaTokiu būdu mūsų klasė yra blokas arba unikalus ir išskirtinis vienetas.
Tuo metu, kai mūsų klasė pradeda nagrinėti daugiau temų ir užduočių, kurios toli gražu nėra bendros paskirties, turime galvoti apie papildomas klases, tada matome, kad, pvz. „Java“ mes turime Styginių klasė kuri tvarko nekintamas stygas ir StringBuilder klasė Tai padeda mums sukurti besikeičiančias grandines, abi klasės gali būti panašios, tačiau jų tikslai yra labai skirtingi, todėl jos yra atskiros ir nuosekliai veikia.
Turime turėti omenyje konvencijas, tai padeda mums greitai suprasti kodą ir lengviau integruoti darbo grupes. Susitarimas yra ne tik žinoti, ar vardas turi būti didžiosios ar mažosios raidės, bet ir tai, kad metodų pavadinimai yra aprašomieji.
Taigi, jei, pavyzdžiui, klasėje turime metodą, kuris nustato simbolių skaičių ir mes jį vadiname ilgis () kitoje klasėje, kad yra metodas, kuris atlieka panašų veiksmą, neturėtų turėti kitokio pavadinimo, taip mes vadiname nuoseklumas.
Galiausiai, mūsų klasės aiškumas yra būtinas, kad mūsų kodas taptų puikus, tai reiškia, kad mes turime susikurti savo abstrakcijas taip, kad jos būtų paprastos ir galėtų būti naudojamos bet kokiame kontekste, todėl Asmenų klasė gali turėti atributų ir metodų, kuriuos galima pritaikyti skirtinguose kontekstuose neprarandant klasės esmės.
[panelprimary = 'Svarbu'] Kitas aspektas, į kurį reikia atsižvelgti, yra tai, kad mes negalime įdėti atributų, kuriuos galima gauti iš kitų, tokiu būdu galime išvengti painiavos ir parašyti nereikalingą kodą, toliau pateiktame pavyzdyje pažiūrėkime, ką turime omenyje. [ / panelprimary]
Matome, kad turime atributą amžiaus, bet mes galime žinoti amžių nuo gimimo datos, todėl deklaruojame atributą, kuris nėra būtinas ir gali sukelti painiavą, jei norime sužinoti amžių, galime sukurti metodą, kuris jį apskaičiuoja, paimdamas atributą Gimimo data.
Kaip matome, sukurti gerą klasę „Java“ Pakanka ne tik to, kad nėra sintaksinių ar semantinių klaidų, bet ir turime atsižvelgti į jo kokybę.