Java - objektu sastāvs

Satura rādītājs
Gadā izveidotās programmas Visums Java Tā ir ļoti liela, neskatoties uz objektorientētu valodu, ir iespējams izveidot programmas, kas atbilst sintaksei, bet ne filozofijai, tāpēc šajā plašajā Visumā mums ir jābūt ļoti skaidriem par galvenajiem jēdzieniem, kas, iespējams, nav pirmie lieta, kas nāk prātā, domājot par kaut kā izstrādi.
Viens no jēdzieniem, kas mums jāzina, ir objektu sastāvs, tas var mums palīdzēt redzēt apstrādi objekti citā veidā, kā mēs esam pieraduši un vairāk apzināmies objektu orientāciju un vairāk iekļaujam to savā darba filozofijā.
objektu sastāvs ir nekas vairāk kā attiecības, kas rodas, kad a objekts satur citu objektu, tas notiek gadījumos, kad, piemēram, mums ir klase un iekšpusē esam ģenerējuši tipa atribūtu StīgaTā kā virkne ir klase, atribūts kļūtu par objektu, un, parādot klasi, kas to ietver, mums būtu savas klases objekts, un viens no tā atribūtiem ir cits objekts.
Apkopošanas attiecībasSastāvs pats par sevi ir īpašs gadījums apkopošana Šīs attiecības rodas, nosakot nosacījumu par viena objekta valdīšanu pār citu, tāpēc īpašumā esošo objektu sauc par a radošs objekts vai "apkopotājs", tāpat kā tā vecāku klase un tam piederošais objekts tiek saukts par "apkopotāja" objektu tāpat kā klase, no kuras tas tika izveidots.
Šīs attiecības var rasties starp vairākiem objektiem, bet, kad tās rodas tikai starp diviem objektiem, mēs to saucam par kompozīciju.
Piemērs tam, kā mēs to varam redzēt nedaudz vienkāršākā gadījumā, ir, piemēram, ja mums ir studentu klase un tai ir nosaukuma atribūts, kas izrādās klase, jo mēs zinām, ka katram studentam būs vārds, tas ir kompozīcijas gadījums, bet, ja mēs pievienojam adreses īpašību vienai klasei un to var saturēt vairāki skolēni vienlaicīgi, tad mēs runājam par apkopošana.
Apskatīsim šādu grafiku, kas to ilustrē:

Mēs atzīmējam, ka attiecības starp vārdu un studentu ir no 1 līdz 1 studenta uz virzienu vietā pastāv attiecības viens pret daudziem, mēs to apzīmējam, izmantojot a piepildīts rombs pirmajā gadījumā un a tukšs rombs par otro.
Kā redzam, jēdziens var izskatīties sarežģīts, bet, nosakot klases, tas ir diezgan vienkārši, it īpaši, ja to redzam no grafiskā viedokļa, kur izslēdzam sarežģītus vārdus.
Mums ir jaunas zināšanas, kas liek mums mazliet vairāk iedziļināties tajā, ko varam zināt par objektu orientācijas filozofiju, ir ļoti svarīgi to visu zināt, jo tādā veidā mēs varam izveidot patiesi uz objektu orientētas programmas un līdz ar to pilna priekšrocība, ko piedāvā Java kā programmēšanas valoda.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
wave wave wave wave wave