UML - objekta orientācija

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:

Ja mēs ņemam vērā, ka objektu orientācija ļauj mums modelēt lietas reālajā dzīvē, tad jāsaka, ka, jo plašākas būs mūsu nodarbības, jo detalizētāka un līdzīgāka mēs būsim ar reālo pasauli, mēs to nedaudz paplašināsim. Mazgātāju klase:

Mēs varam redzēt, ka ar šo veļas mazgājamo mašīnu klases atribūtu un metožu paplašināšanu tie daudz tuvina to reālās dzīves objektam, ja šajā brīdī mēs uzstādījām šo klasi, izmantojot mājās esošās veļas mazgājamās mašīnas atribūtus, būsim patīkami pārsteigti, redzot līdzību mūsu diagrammai.
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ā:

Kā mēs redzam no mūsu sadzīves tehnikas klases, mēs varam ņemt 3 apakšklases, kurām, lai gan tām ir kopīgi atribūti, piemēram, nosaukums un zīmols, var būt pietiekami atšķirīgas atšķirības, lai tām būtu dažādi objekti.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave