Разлика између дијаграма класе и дијаграма објеката

Тхе кључна разлика између дијаграма класе и дијаграма објеката је да дијаграм класа представља класе и њихове односе између њих, док објектни дијаграм представља објекте и њихове односе између њих у одређеном тренутку.

УМЛ означава Унифиед Моделинг Лангуаге. Помаже моделирање објектно оријентираних концепата за развој софтверских рјешења. УМЛ дијаграми пружају различите предности, као што су разумевање пословних захтева и разумевање функционалности система на високом нивоу. Постоје два главна типа УМЛ моделирања. Они су структурно моделирање и моделирање понашања. Структурирано моделирање описује статичке карактеристике система. С друге стране, бихевиорално моделирање описује динамичку природу система. Дијаграм класе и објектни дијаграм су два структурно моделирајућа УМЛ дијаграма.

САДРЖАЈ

1. Преглед и кључне разлике
2. Шта је дијаграм класе
3. Шта је дијаграм објекта
4. Упоредна упоредба - Дијаграм класе и објектни дијаграм у табеларном облику
5. Резиме

Шта је дијаграм класе?

Дијаграм класа представља статички приказ система. Описује атрибуте и операције наставе. Дијаграми класа су најчешће коришћени дијаграми моделирања за објектно оријентисане системе јер се могу директно пресликати објектно оријентисаним језицима.

Слика 01: Дијаграм класе

Изнад је једноставан пример дијаграма класе. То је систем за онлајн наручивање. Корисник, купац, администратор, наредба, ОрдерДетаилс су класе. Свака класа се састоји од атрибута и метода. Атрибути описују својства док методе описују понашање или операције.

У дијаграму класе, правоугаоник представља класу. Даље се дели на три дела. Горњи одељак је написати име класе. Средњи одељак је за атрибуте, а последњи за методе. Корисничка класа има атрибуте као што су име, адреса, адреса е-поште, кориснички ИД, стање рачуна и методе као што су регистрација, пријављивање и куповина.

Атрибути и методе

Атрибути и методе имају симбол који означава видљивост. - представља приватно. Друге класе не могу приступити приватним члановима. Они су видљиви само тој одређеној класи. + Представља јавну и друге класе могу приступити тим члановима. Атрибути класе су обично приватни, а методе јавне. Постоји још једна видљивост. То се назива заштићено, а # симбол то представља. Само истим члановима класе и поткласа могу приступити заштићени чланови.

Корисник је генерализовани облик администратора и купца. Ове две класе могу имати атрибуте и методе корисничке класе као и сопствене атрибуте и методе. Корисничка класа је родитељска класа док су класе Корисник и Администратор дечије класе. Овај концепт се назива Генерализација.

Купац и Наруџба имају однос састава. Класа налога не може постојати без класе Клијент. Ред и Налози детаља имају однос састава. Стога класа ОрдерДетаилс не може постојати без класе Ордер.

Дијаграм класа такође представља мноштво. Када се односи на однос купца и поруџбине, купац може имати нула или више поруџбина. С друге стране, наруџба припада само једном купцу. Редослед и Редови детаља имају однос од 1 до 1. Налог може имати само један ОрдерДетаилс. То су неке основе дијаграма класе.

Шта је дијаграм објеката?

Други структурални дијаграм је објектни дијаграм. Сличан је дијаграму класе, али се фокусира на предмете. Основни појмови објектног дијаграма слични су дијаграму класе. Ови дијаграми помажу у разумевању понашања објеката и њихових односа у одређеном тренутку.

Слика 02: Дијаграм објекта

С1, с2 и с3 су студентски објекти и они се уписују у ц1 предмет предмета. Предмет предавача л1 предаје предмет ц1. Објекат предавача л2 предаје специјални предмет ц2. Студент с3 уписује се на ц1 течај, као и на ц2 специјални курс. Овај дијаграм илуструје како се скуп објеката односи међусобно. Свеукупно, објектни дијаграм представља статички приказ система, али конкретно, представља статички приказ система у одређеном тренутку.

Која је разлика између дијаграма класе и дијаграма предмета?

Дијаграм класа је врста статичког структуралног дијаграма који описује структуру система приказујући класе, њихове атрибуте, методе и однос између класа. Објективни дијаграм је такође врста статичког структуралног дијаграма који показује цео или делимичан приказ структуре моделираног система у одређено време.

Даље, дијаграми класе дефинишу класе и показују како се међусобно односе. Дијаграми објеката приказују објекте и њихове односе. Класе су нацрти, а објекти су примери наставе. Ово је главна разлика између дијаграма класе и дијаграма објеката.

Надаље, у дијаграму класе, име класе започиње великим словима. нпр. Студент У дијаграму објекта име објекта је с малим словима и подвучено је. нпр. с1: Студент

Резиме - Дијаграм класе у односу на објектни дијаграм

Дијаграм класе и објекта представљају статичке карактеристике система. Разлика између дијаграма класе и дијаграма објеката је у томе што дијаграм класа представља класе и њихове односе између њих, док објектни дијаграм представља објекте и њихове односе између њих у одређеном тренутку. Ови дијаграми помажу у разумевању система на високом нивоу.

Референце:

1. „Обједињени језик моделирања (УМЛ) | Дијаграми објеката. " ГеексфорГеекс, 13. фебруара 2018. Доступно овде 
2.Туториалс Поинт. "УМЛ - Дијаграм класе." Туториалс Поинт, 8. јануара 2018. Доступно овде 
3.Туториалс Поинт. „УМЛ - Облик дијаграми.“ Туториалс Поинт, 8. јануара 2018. Доступно овде