Lecture 4

 —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  — —















Sup­port trans­la­tion: http://amzn.to/1Z7d5oc
 — —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  — —
Lec­ture 4
Import­ant Dia­grams
1 Asso­ci­ations
2 Break­ing down many-to-many rela­tion­ships
3 Inher­it­ance Struc­tures
4 Inher­it­ance for clas­si­fic­a­tion
5 Inher­it­ance used prop­erly
6 Com­pos­i­tion
7 Fur­ther aggreg­a­tion and com­pos­i­tion examples
8 Depend­en­cies
Asso­ci­ations 1
1 Bi-dir­ec­tion­al reuse can viol­ate encap­su­la­tion and com­prom­ise reuse so that they are usu­ally used in the pre­lim­in­ary stages of ana­lys­is.
2 Many-to-many asso­ci­ations need to be broken down usu­ally.
Inher­it­ance
1 Is a spe­cial kind of asso­ci­ation
2 Can be single or mul­tiple
3 It is pos­sible to dis­tin­guish type inher­it­ance from class inher­it­ance. Type inher­it­ance uses a dot­ted line like those used for “realization”
Com­pos­i­tion 1
1 Spe­cial type of aggreg­a­tion with a restric­tion
2 Strong own­er­ship of parts: If the whole object is copied or deleted E.g. each square of a chess­board is exactly part of that board. If the board is copied, each square is copied.
Aggreg­a­tion
A uni­ver­sity degree has an aggreg­a­tion of 60 or more units. Note also that the same unit can be offered in more than one degree sim­ul­tan­eously. E.g. basic pro­gram­ming can be offered in the IT and IS depart­ment
Aggreg­a­tion 1
1 Aggreg­a­tion is a con­cep­tu­al notion that explains the rela­tion­ship between classes at an inform­al level.
2 It does not explain how to imple­ment the classes!!!
3 Aggreg­a­tion explains a â€œloose” rela­tion­ship between classes.
4 The dia­mond box is left empty or not filled.

“ —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  — —

Appoġġ traduzz­joni: http://amzn.to/1Z7d5oc
 — —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  — —
lec­ture 4
Dijagram­mi import­anti
1 Assoċ­jazz­jon­iji­et
2 Inkiss­ru-ħafna to ħafna relazz­jon­iji­et
3 Strut­turi Wirt
4 Wirt għall-klas­si­fikazz­joni
5 Wirt jin­tużaw kif sup­post
6 Kom­posizz­joni
7 Aktar aggregazz­joni u kom­pożizz­joni eżem­pji
8 Dipenden­zi
assoċ­jazz­jon­iji­et 1
1 użu mill-ġdid Bi-direzz­jon­ali jist­għu jiks­ru inkapsu­la­ment u l-kom­promess użu mill-ġdid b’tali mod li huma nor­mal­ment użati fl-istadji pre­lim­in­ari tal-analiżi.
2-Ħafna to ħafna assoċ­jazz­jon­iji­et jeħtieġ li jiġu mqass­ma nor­mal­ment.
wirt
1 Huwa tip speċ­jali ta assoċ­jazz­joni
2 Jista jkun wieħed jew aktar
3. Huwa pos­sib­bli li ssir dis­tin­z­joni wirt tip minn wirt klassi. wirt tip juża lin­ja bit-tikek bħal dawk użati għall-â € œreal­iz­a­tionâ €
kom­pożizz­joni 1
1 tip speċ­jali ta aggregazz­joni b’restrizzjoni
2 sjieda qawwija tal-partiji­et: Jekk l-oġġett kollu hija kkup­jata jew imħassra E.ż. kull kwad­ru ta chess­board huwa eżat­tament parti minn dak il-bord. Jekk il-bord hija kkup­jata, kull kwad­ru hija kkup­jata.
aggregazz­joni
Grad uni­versit­ar­ju għan­du aggregazz­joni ta ’60 jew aktar unitaji­et. Innota wkoll li l-istess unità jista jiġi offrut grad aktar minn wieħed fl-istess ħin. Eż pro­gram­mazz­joni bażiku jista jiġi offrut fil-IT u IS-dipar­ti­ment
aggregazz­joni 1
1 Aggregazz­joni huwa kun­ċett kun­ċettwali li tis­pjega r-relazz­joni bejn il-klassiji­et fuq liv­ell inform­ali.
2. Dan ma jis­pjegax kif għand­hom jiġu impli­ment­ati l-klassiji­et !!!
3. Aggregazz­joni jis­pjega relazz­joni œlooseâ € â € bejn il-klassiji­et.
4. Il-kaxxa tad-djamanti titħal­la vojta jew mim­li­ja.

“ —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  — —

Onder­steun­ing ver­tal­ing: http://amzn.to/1Z7d5oc
 — —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  — —
les­ing 4
belan­grike Dia­gram­me
1 Verenigings
2 Afbreek van baie-tot-baie ver­houd­ings
3 Erf­en­is Struk­ture
4 Die besit­ting van klas­si­fikasie
5 Oorer­wing gebruik behoo­r­lik
6 Sames­telling
7 Ver­der same­voe­ging en sames­telling voor­beelde
8 afhank­likhede
verenigings 1
1 Bi-dir­ec­tion­al hergebruik kan skend inkapsel­ing en kom­prom­ie hergebruik sod­at hulle gewoon­lik gebruik word in die voor­lopi­ge sta­di­ums van ontled­ing.
2 Baie-tot-baie verenigings moet gewoon­lik afgebreek word.
erf­en­is
1 Is daar n spesiale soort van asso­si­asie
2 Kan een of meer wees
3 Dit is moont­lik om die tipe oorer­wing te onder­skei van die klas erf­en­is. Tipe erf­en­is gebruik n stip­pellyn soos dié wat gebruik word vir n € œreal­iz­a­tionâ €
sames­telling 1
1 Spesiale tipe same­voe­ging met n beperking
2 Sterk eien­aarskap van dele: As die hele voor­werp is gekopieer of Bv ver­wyder elke vierkant van n skaak­bord is juis deel van daardie raad. As die raad is gekopieer, is elke vierkante kopieer.
same­voe­ging
N Uni­versiteits­graad het n same­voe­ging van 60 of meer een­hede. Let ook op dat die­s­elf­de een­heid in meer as een graad gelyk­ty­dig aange­bied kan word. Bv basiese pro­gram­mer­ing aange­bied kan word in die IT en IS departe­ment
same­voe­ging 1
1 Aggre­gas­ie is n kon­sep­tuele idee dat die ver­houd­ing tussen klasse by n informele vlak ver­duide­lik.
2 Dit maak nie ver­duide­lik hoe om die klasse te imple­men­teer !!!
3 Aggre­gas­ie ver­duide­lik n â € œlooseâ € ver­houd­ing tussen klasse.
4 Die diamant boks is leeg gelaat of nie gevul.

“ —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  — —

përk­thim Sup­port: http://amzn.to/1Z7d5oc
 — —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  — —
leksion 4
Diagramet rëndës­ish­me
1 Shoqatat
2 Ndar­ja e shumë-me-shumë mar­rëd­hëni­et
3 Struk­tur­at Trashë­gimia
4 Trashë­gimia për klasi­fikim­in
5 Trashë­gimia për­doret siç duhet
6 Për­bër­ja
7 mëtejsh­me grumbu­l­limi dhe për­bër­ja shem­buj
8 Depend­en­cies
shoqatat 1
1 ripër­dor­imi Bi-dre­jtu­ar mund të shkelë encap­su­la­tion dhe kom­prom­isi ripër­dor­im­in në mënyrë që ata janë për­dor­ur zakon­isht në fazat paraprake të anal­iza­ve.
2 Shumë-me-shumë shoqata duhet të jetë i prishur zakon­isht poshtë.
trashë­gim
1 Është një lloj i veçantë i shoqatës
2 A mund të jetë e vet­me ose të shumëfishta
3 Është e mun­dur për të dal­lu­ar lloj trashë­gimi nga trashë­gimia klasës. Lloji trashë­gimia për­dor një vijë me pika si ato të për­dor­ura për â € œreal­iz­a­tionâ €
Për­bër­ja 1
1 lloj i veçantë i bashkim­it me një kufiz­im
2 Pronësia fortë e pjesëve: Nëse e tërë objek­ti kop­jo­het ose fshi­het P.sh. çdo katror e një fushë shahu është pikërisht pjesë e këtij bor­di. Nëse bor­di është kopjuar, çdo katror është e kopjuar.
grumbu­ll
Një dip­lomë uni­versit­are ka një grumbu­ll prej 60 ose më shumë njësi. Vini re gjithashtu se e njëjta njësi mund të ofro­het në më shumë se një shkallë të njëjtën kohë. Psh pro­gra­mim­it bazë mund të ofro­hen në të dhe është departa­menti
Agre­gimi 1
1 Grumbu­l­limi është një nocion kon­cep­tu­al që shpje­gon mar­rëd­hëni­et mid­is klasave në një nivel joform­al.
2 Ai nuk shpje­gon se si për të zbatu­ar klasat !!!
3. Grumbu­l­limi shpje­gon një mar­rëd­hënie â € œlooseâ € mid­is klasave.
4 Kutia diamanti është lënë bosh apo jo e mbushur.

“ —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  — —

ድጋፍ ትርጉም: http://amzn.to/1Z7d5oc
 — —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  — —
ንግግር 4
አስፈላጊ ስእላዊ መግለጫዎች
1 ማህበራት
2 ብዙ-ወደ-ብዙ ግንኙነት ወደ ታች ሰበር
3 ውርስ መዋቅሮች
ምደባ ለ 4 ውርስ
5 ውርስ በአግባቡ ጥቅም ላይ
6 ጥንቅር
7 ተጨማሪ ድምር እና ስብጥር ምሳሌዎች
8 ጥገኝነቶች
ማህበራት 1
አብዛኛውን ጊዜ ትንተና የመጀመሪያ ደረጃ የምንጠቀምባቸው ናቸው ስለዚህ 1 Bi-አቅጣጫ እንደገና ለመጠቀም encap­su­la­tion እና የማይሰጥ ዳግም መጠቀም ሊጥስ ይችላል.
2 ብዙ-ወደ-ብዙ ማህበራት አብዛኛውን ጊዜ አፈረሱ ማድረግ ያስፈልጋል.
ውርስ
1 ማህበር ልዩ ዓይነት ነው
2 ነጠላ ወይም በርካታ ሊሆን ይችላል
3 ይህ ክፍል ውርስ አይነት ርስት መለየት ይቻላል. አይነት ርስት â የሚያገለግል ሰዎች እንደ ነጠብጣብ መስመር € œreal­iz­a­tionâ € ይጠቀማል
ጥንቅር 1
ገደቡ ጋር ድምር 1 ልዩ አይነት
ክፍሎች 2 ጠንካራ ባለቤትነት: ሁሉ ነገር ተቀድቷል ወይም ለምሳሌ ተሰርዟል ከሆነ በቼዝ እያንዳንዱ ካሬ በዚያ ቦርድ በትክክል ክፍል ነው. ቦርዱ ተገልብጧል ከሆነ, እያንዳንዱ ካሬ ይገለበጣል.
ውሑድ
አንድ የዩኒቨርሲቲ ዲግሪ 60 ወይም ከዚያ በላይ ቤቶች አንድ ድምር አለው. በዚያው ቤት መቆየትና በተመሳሳይ ከአንድ በላይ ዲግሪ ውስጥ ማበርከት እንደሚችል ልብ በል. ለምሳሌ: መሠረታዊ ፕሮግራም በ IT ውስጥ አቀረበ ክፍል ነው ይችላል
ውሑድ 1
1 ማጠቃለል መደበኛ ደረጃ ትምህርት መካከል ያለውን ግንኙነት የሚያብራራ ፅንሰ ሐሳብ ነው.
2 ይህ ትምህርት ተግባራዊ ለማድረግ እንዴት እንደሆነ አይደለም !!!
3 ማጠቃለል ክፍሎች መካከል â € œlooseâ € ግንኙነት ይገልጻል.
4 የአልማዝ ሳጥን የተሞላ ባዶ ወደ ግራ ወይም አይደለም ነው.

“ —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  —  — —