UML - saskarnes un realizācijas

Satura rādītājs
Dažreiz gadās, ka, veidojot diagrammas paplašinātās sistēmās, mēs saprotam, ka dažas klases nepieder galvenajai klasei, tomēr mums var būt vajadzīgas dažas minētās galvenās klases darbības, kas ļauj mums atvērt vairākas iespējas.
Viena no šīm iespējām ir a Saskarne, šis jēdziens ļauj klasē norādīt operācijas un to prezentāciju citiem.
Saskarne
Saskarne ļauj klasē norādīt darbību kopumu, ko var izmantot citi, tā tiek attēlota tāpat kā klase, izmantojot taisnstūri, tomēr tā atšķiras no klases ar to, ka tai nebūs atribūtu, jo tā būs tikai operāciju kopums.
Lai atšķirtu a Saskarne no a klase ar slēptajiem atribūtiem mums jāizmanto vārds interfeiss kā stereotips vai vienkārši jāievieto a Es saskarnes nosaukuma priekšā.
Apskatīsim šādu piemēru interfeisa ieviešanai mūsu diagrammā:

Šajā gadījumā mēs izmantojam tastatūru kā piemēru, ja paskatāmies uz datora tastatūru un rakstāmmašīnas tastatūru, tās ir ļoti līdzīgas, tad varam secināt, ka mēs varam izveidot saskarni, kurā mēs iekļaujam darbību tastatūra (), kurā, nospiežot taustiņu, tai jāatgriež atbilde vēstules veidā vai nu uz papīra rakstāmmašīnas gadījumā, vai mūsu datora ekrānā; tad mēs redzam, ka tastatūras klasē mums ir vairākas papildu darbības, tās atbilst atšķirībām starp datora tastatūru un rakstāmmašīnu.
Kā redzam, saskarnes ieviešana nav tik sarežģīta.
Mums ir arī izlaista veidlapa spēt atveidot saskarni Klases ietvaros šo veidlapu var redzēt šādā attēlā:

Redzamība
redzamība atbilst veidam, kādā mēs parādām klases darbības un atribūtus, ir daži procesi, kurus nevajadzētu rādīt citām klasēm, tāpēc mēs nolēmām tos padarīt privātus, tas atbilst vienam no objekta orientācijas nosacījumiem, kas ir iekapsulēšana.
Mums ir trīs redzamības līmeņi, kas ir šādi:
  • Publisks: to var redzēt no jebkuras citas klases, un, lai to precizētu, mēs to norobežojam ar + zīmi.
  • Aizsargāts: to var redzēt tikai sākotnējā klase un visi tie, kas no tās manto, mēs to atzīmējam ar #.
  • Privāts: To var redzēt tikai sākotnējā klase, un to apzīmē ar -.
Tātad mēs nonākam pie jēdziena realizācija, kur mēs norādām, ka saskarnēm savas darbības ir jāizvieto publiski, pretējā gadījumā šim skaitlim nebūtu jēgas, jo pārējās klases nevarētu redzēt atbilstošās darbības.
Apskatīsim šādu piemēru, kā norādīt klases darbību un atribūtu redzamību:

Kā redzam attēlā, televīzijai ir privāta darbība colorPictureOnScreen (), mēs secinām, ka šai klasei ir svarīga tikai šī darbība un ka citai klasei nebūtu jābūt piekļuvei minētajai darbībai.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