Turinys
Pirmoje šios pamokos dalyje apžvelgėme pagrindus komponentų diagramos, taip pat jų modeliavimo būdą ir nepamirštant šiose diagramose taikomų objektinio programavimo sąvokų.Komponentų tipai
Į įvairius modelius, kuriuos galime atlikti, galime įtraukti komponentai 3 didelėse grupėse šios grupės nėra griežtos, tačiau jas galime laikyti nuoroda rengiant diagramas.
Pažvelkime į skirtingus tipus žemiau:
- Paskirstymo komponentai: jie yra vykdomųjų sistemų pagrindas, čia galime turėti, pavyzdžiui: DLL bibliotekos, vykdomieji failai, JAVA pupelės ir kt..
- Darbiniai gaminio komponentai: atitinka elementus, kuriais remiantis buvo sukurtas komponentas, pvz .: duomenų bazės, kodų failai ir kt.
- Vykdymo komponentai: jie yra komponentai, sukurti iš veikiančios sistemos, pavyzdžiui: kai vykdome paiešką, failas, kuris išsaugo paieškos indeksus, būtų mūsų vykdymo komponentas.
Dabar įvesdami klausimą, apibrėžkime komponentų schema kaip sistemos komponentų, sąsajų ir ryšių talpykla.
Jai atstovauti naudosime a stačiakampis su dviem mažais persidengiančiais stačiakampiais kairėje pusėje bus pavadinimas.
Pažvelkime į grafinį to pavyzdį:
Mes taip pat galime įtraukti kitų tipų duomenis komponento stačiakampis, pavyzdžiui, jei jis priklauso paketui arba norime pateikti papildomą paaiškinimą, pažiūrėkime, ką sakome:
Modeliavimas, kurį atlikome dešinėje grafiko dalyje, turi alternatyvų vaizdą, kuris daro jį moduliškesnį, nors jis linkęs šiek tiek sujaukti diagramą, tačiau mes jį parodysime, kad galėtume jį naudoti jei būtina:
Sąsajos vaizdavimas
The sąsajos Mes galime juos pavaizduoti dviem būdais, pirmasis pateikia mums šiek tiek daugiau detalių, nes jis rodo sąsają kaip stačiakampį ir rodo joje esančias operacijas, mes susiejame ją su komponentu, naudodami punktyrinę liniją su neužpildyta rodyklės galvute, jei Mes pataisėme šią schemą, palikome ją pamokos pabaigoje jos pirmoje dalyje kaip peržiūrą:
Antroji forma yra šiek tiek apibendrinta, nes norėdami parodyti sąsają, naudosime tik jos pavadinimą ir nedidelį apskritimą, vaizduojantį diagramą, ryšys bus sukurtas naudojant tęstinė linija kuris jungia komponentą prie apskritimo be rodyklės.
Pažvelkime į šį grafiką šio antrojo sąsajos pateikimo komponento diagramoje pavyzdį:
Jei atidžiai pažvelgsime, šis antrasis būdas yra naudingas, kai mums reikia tiesiog parodyti, kad yra sąsaja, kad neužpildytume diagramos kontekstui netinkama informacija.
Tuo baigiame šią antrąją mokymo programos dalį, užtikrindami, kad dabar galime sudaryti komponentų schemą ir modeliuoti komponentus, kad galėtume geriau organizuoti savo modeliavimą.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką