Pagkakaiba sa pagitan ng Class Diagram at Object Diagram

Talaan ng mga Nilalaman:

Pagkakaiba sa pagitan ng Class Diagram at Object Diagram
Pagkakaiba sa pagitan ng Class Diagram at Object Diagram

Video: Pagkakaiba sa pagitan ng Class Diagram at Object Diagram

Video: Pagkakaiba sa pagitan ng Class Diagram at Object Diagram
Video: Network Diagram Project management | Activity on node vs Activity on arrow | AON vs AOA 2024, Nobyembre
Anonim

Ang pangunahing pagkakaiba sa pagitan ng class diagram at object diagram ay ang class diagram ay kumakatawan sa mga klase at ang kanilang mga relasyon sa pagitan nila habang ang object diagram ay kumakatawan sa mga bagay at ang kanilang mga relasyon sa pagitan ng mga ito sa isang partikular na sandali.

Ang UML ay nangangahulugang Unified Modeling Language. Ito ay tumutulong sa modelo ng object-oriented na mga konsepto upang bumuo ng mga solusyon sa software. Ang mga diagram ng UML ay nagbibigay ng iba't ibang mga pakinabang tulad ng pag-unawa sa mga kinakailangan sa negosyo at upang makakuha ng mataas na antas na pag-unawa sa mga functionality ng system. Mayroong dalawang pangunahing uri ng pagmomodelo ng UML. Ang mga ito ay structural modelling at behavioral modelling. Inilalarawan ng structured modeling ang mga static na feature ng system. Sa kabilang banda, inilalarawan ng pagmomolde ng pag-uugali ang pabago-bagong katangian ng system. Ang class diagram at object diagram ay dalawang structural modeling UML diagram.

Ano ang Class Diagram?

Ang isang class diagram ay kumakatawan sa isang static na view ng system. Inilalarawan nito ang mga katangian at pagpapatakbo ng mga klase. Ang mga class diagram ay ang pinakamalawak na ginagamit na modelling diagram para sa object-oriented system dahil maaari silang direktang ma-map ng mga object-oriented na wika.

Pagkakaiba sa pagitan ng Class Diagram at Object Diagram
Pagkakaiba sa pagitan ng Class Diagram at Object Diagram
Pagkakaiba sa pagitan ng Class Diagram at Object Diagram
Pagkakaiba sa pagitan ng Class Diagram at Object Diagram

Figure 01: Class Diagram

Sa itaas ay isang simpleng halimbawa ng class diagram. Ito ay isang online na sistema ng pag-order. Ang User, Customer, Administrator, Order, OrderDetails ay mga klase. Ang bawat klase ay binubuo ng mga katangian at pamamaraan. Inilalarawan ng mga katangian ang mga katangian habang inilalarawan ng mga pamamaraan ang mga pag-uugali o pagpapatakbo.

Sa isang class diagram, isang parihaba ang kumakatawan sa klase. Ito ay higit pang nahahati sa tatlong seksyon. Ang tuktok na seksyon ay isulat ang pangalan ng klase. Ang gitnang seksyon ay para sa mga katangian, at ang huling seksyon ay para sa mga pamamaraan. Ang klase ng Customer ay may mga katangian gaya ng pangalan, address, email, customerId, accountBalance at mga pamamaraan tulad ng pagrehistro, pag-login at pagbili.

Mga Katangian at Paraan

Ang mga katangian at pamamaraan ay may simbolo upang ipahiwatig ang visibility. Ang – ay kumakatawan sa pribado. Hindi ma-access ng ibang mga klase ang mga pribadong miyembro. Ang mga ito ay makikita lamang sa partikular na klase. Ang + ay kumakatawan sa pampubliko at maaaring ma-access ng ibang mga klase ang mga miyembrong iyon. Karaniwan, ang mga katangian ng klase ay pribado, at ang mga pamamaraan ay pampubliko. May isa pang visibility. Ito ay tinatawag na protektado, atsimbolo ang kumakatawan dito. Ang parehong mga miyembro ng klase at sub class lang ang makaka-access sa mga protektadong miyembro.

Ang User ay ang pangkalahatang anyo ng Administrator at Customer. Ang dalawang klase na ito ay maaaring magkaroon ng mga katangian at pamamaraan ng klase ng gumagamit pati na rin ang kanilang sariling mga katangian at pamamaraan. Ang klase ng User ay ang parent class habang ang mga klase ng Customer at Administrator ay ang mga child class. Ang konseptong ito ay tinatawag na Generalization.

Ang Customer at Order ay may ugnayan sa komposisyon. Hindi maaaring umiral ang klase ng Order kung wala ang klase ng Customer. Ang Order at OrderDetails ay may kaugnayan sa komposisyon. Samakatuwid, hindi maaaring umiral ang klase ng OrderDetails nang walang klase ng Order.

Ang class diagram ay kumakatawan din sa multiplicity. Kapag tinutukoy ang relasyon ng Customer at Order, maaaring magkaroon ng zero o maraming order ang customer. Sa kabilang banda, ang isang order ay pagmamay-ari lamang ng isang customer. Ang order at OrderDetails ay may 1 hanggang 1 na relasyon. Ang isang Order ay maaari lamang magkaroon ng isang OrderDetails. Iyan ang ilang pangunahing kaalaman sa Class Diagram.

Ano ang Object Diagram?

Ang isa pang structural diagram ay isang object diagram. Ito ay katulad ng isang diagram ng klase, ngunit nakatutok ito sa mga bagay. Ang mga pangunahing konsepto ng object diagram ay katulad ng isang class diagram. Nakakatulong ang mga diagram na ito na maunawaan ang gawi ng bagay at ang kanilang mga kaugnayan sa isang partikular na sandali.

Pangunahing Pagkakaiba sa pagitan ng Class Diagram at Object Diagram
Pangunahing Pagkakaiba sa pagitan ng Class Diagram at Object Diagram
Pangunahing Pagkakaiba sa pagitan ng Class Diagram at Object Diagram
Pangunahing Pagkakaiba sa pagitan ng Class Diagram at Object Diagram

Figure 02: Object Diagram

Ang s1, s2, at s3 ay mga object ng mag-aaral, at sila ay nag-enroll sa c1 course object. Ang l1 lecturer object ay nagtuturo sa kursong c1. Ang object ng lektor l2 ay nagtuturo ng espesyal na kursong c2. Ang Student s3 ay nag-enroll sa c1 course pati na rin sa c2 special course. Ang diagram na ito ay naglalarawan kung paano nauugnay ang isang hanay ng mga bagay sa isa't isa. Sa pangkalahatan, ang object diagram ay kumakatawan sa static na view ng isang system ngunit partikular, ito ay kumakatawan sa isang static na view ng system sa isang partikular na sandali.

Ano ang Pagkakaiba sa pagitan ng Class Diagram at Object Diagram?

Ang class diagram ay isang uri ng static na structural diagram na naglalarawan sa istruktura ng system sa pamamagitan ng pagpapakita ng mga klase, kanilang mga katangian, pamamaraan at ugnayan sa mga klase. Ang object diagram ay isa ring uri ng static structural diagram na nagpapakita ng kumpleto o bahagyang view ng structure ng isang modeled system sa isang partikular na oras.

Higit pa rito, tinutukoy ng mga class diagram ang mga klase at ipinapakita kung paano nauugnay ang mga ito sa isa't isa. Ang mga diagram ng bagay ay nagpapakita ng mga bagay at ang kanilang mga relasyon. Ang mga klase ay ang mga blueprint at ang mga bagay ay ang mga pagkakataon ng mga klase. Ito ang pangunahing pagkakaiba sa pagitan ng class diagram at object diagram.

Dagdag pa, sa isang class diagram, ang pangalan ng klase ay nagsisimula sa uppercase. hal., Mag-aaral. Sa isang object diagram, ang pangalan ng object ay nasa lowercase, at ito ay may salungguhit. hal., s1: Mag-aaral

Pagkakaiba sa pagitan ng Class Diagram at Object Diagram sa Tabular Form
Pagkakaiba sa pagitan ng Class Diagram at Object Diagram sa Tabular Form
Pagkakaiba sa pagitan ng Class Diagram at Object Diagram sa Tabular Form
Pagkakaiba sa pagitan ng Class Diagram at Object Diagram sa Tabular Form

Buod – Class Diagram vs Object Diagram

Ang parehong class at object diagram ay kumakatawan sa mga static na feature ng isang system. Ang pagkakaiba sa pagitan ng class diagram at object diagram ay ang class diagram ay kumakatawan sa mga klase at ang kanilang mga relasyon sa pagitan nila habang ang object diagram ay kumakatawan sa mga bagay at ang kanilang mga relasyon sa pagitan nila sa isang partikular na sandali. Nakakatulong ang mga diagram na ito upang makakuha ng mataas na antas ng pag-unawa sa system.

Inirerekumendang: