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ā:
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 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 -.
Apskatīsim šādu piemēru, kā norādīt klases darbību un atribūtu redzamību: