Satura rādītājs
Kopš tās pirmsākumiem ,. objekta orientācija Tā ir bijusi revolūcija programmatūras izstrādes pasaulē, jo tās redzējums par programmām, kas līdzīgas lietām reālajā dzīvē, padara to par ļoti daudzpusīgu.Izmantojot to programmu veidošanai, tas ļauj mums ieviest moduļu metodiku, lai mēs varētu paplašināt programmas funkcionalitāti, pievienojot jaunus moduļus vai iekļaujot jaunas metodes esošajos moduļos.
Objekti
Mēs sākam ar objektiem, jo tā ir viena no vienībām, kuru mēs izmantosim visvairāk, tāpēc mēs varam definēt objektu kā klases eksemplāru, tas ir, vienību ar klases atribūtiem, kuriem jau ir vērtības, ar to mēs varam ir daudz dažādu priekšmetu, bet viena un tā pati klase, piemēram, cilvēku klase, diviem cilvēkiem ir dažādi vārdi, dažādi vecumi, dažādi augumi, tomēr viņi var veikt vienas un tās pašas darbības, piemēram, ēst, staigāt, runāt, atkarībā no tautības viena persona var runāt Angļu valoda un otra franču valoda - tas, ko mēs tikko izdarījām, parādīja divus objektus.
Šajā gadījumā klase ir veidne, ar kuru mēs varam izveidot objektus, definējot klasi UML mēs to varam redzēt kā sarakstu vai struktūru, saskaņā ar kuru objekts tiks izveidots.
Apskatīsim piemēru ar šādu grafiku:
Abstrakcija
Šī koncepcija ir ļoti svarīga, jo tā ļauj mums izveidot vispārīgas klases, ar kurām mēs varam atdzīvināt savu sistēmu un ietaupīt darbu, veidojot nākamās klases.
Mēs varam teikt, ka abstrakcija ir klases definīcija ar visiem atribūtiem, kas patiešām ir nepieciešami un kas dod klasei unikalitāti, tas ir, atribūtus, bez kuriem klase nevar atspoguļot savu līdzību reālajā dzīvē.
Ja paskatāmies uz mūsu iepriekšējo piemēru, mēs redzam, ka ir atribūti, bez kuriem veļas mazgājamās mašīnas klase turpinātu definēt veļas mazgājamo mašīnu, tas ir, tie nemaina klases jēgu un nozīmi, kad mēs veicam šo analīzi. nodarbību abstrakcija.
Mantojums
Mantojums ir vēl viens no punktiem, kas padara objektu orientāciju tik pievilcīgu, kad mēs labi abstrahējamies, mums paliek diezgan vispārīga un plaša spektra klase, kas notiek, ja mēs vēlamies detalizēt kaut ko konkrētāku, mēs izveidojam jaunu klasi, bet ja šai klasei būs daudz mūsu vispārējās klases atribūtu, vai ir vērts to atkārtot? Kā jūs, iespējams, domājāt, atbilde ir nē, jums nav jāatkārto lietas, kas jau ir izdarītas, jo mums ir mantojums, kurā viena klase var mantot citas atribūtus un metodes un šādā veidā pievienot savus atribūtus un metodes lai iegūtu tās atšķirību.
Apskatīsim šo attēlu, lai ilustrētu sevi šajā jautājumā: