Տարբերություն դասի դիագրամի և օբյեկտի դիագրամի միջև

Բովանդակություն:

Տարբերություն դասի դիագրամի և օբյեկտի դիագրամի միջև
Տարբերություն դասի դիագրամի և օբյեկտի դիագրամի միջև

Video: Տարբերություն դասի դիագրամի և օբյեկտի դիագրամի միջև

Video: Տարբերություն դասի դիագրամի և օբյեկտի դիագրամի միջև
Video: Translation-ի և interpretation-ի տարբերությունները - Fast and Curious 2024, Նոյեմբեր
Anonim

Կլասի դիագրամի և օբյեկտի դիագրամի միջև հիմնական տարբերությունն այն է, որ դասի դիագրամը ներկայացնում է դասերը և նրանց միջև փոխհարաբերությունները, մինչդեռ օբյեկտի դիագրամը ներկայացնում է առարկաները և նրանց միջև հարաբերությունները որոշակի պահին:

UML-ը նշանակում է միասնական մոդելավորման լեզու: Այն օգնում է մոդելավորել օբյեկտի վրա հիմնված հայեցակարգերը ծրագրային լուծումներ մշակելու համար: UML դիագրամները տալիս են տարբեր առավելություններ, ինչպիսիք են բիզնեսի պահանջների ըմբռնումը և համակարգի գործառույթների մասին բարձր մակարդակի ըմբռնումը: UML մոդելավորման երկու հիմնական տեսակ կա. Դրանք են կառուցվածքային մոդելավորումը և վարքագծային մոդելավորումը:Կառուցվածքային մոդելավորումը նկարագրում է համակարգի ստատիկ առանձնահատկությունները: Մյուս կողմից, վարքագծային մոդելավորումը նկարագրում է համակարգի դինամիկ բնույթը: Դասի դիագրամը և օբյեկտի դիագրամը երկու կառուցվածքային մոդելավորման UML դիագրամներ են:

Ի՞նչ է դասի դիագրամը:

Դասի դիագրամը ներկայացնում է համակարգի ստատիկ տեսքը: Այն նկարագրում է դասերի ատրիբուտները և գործողությունները: Դասերի դիագրամները օբյեկտ-կողմնորոշված համակարգերի համար առավել լայնորեն օգտագործվող մոդելավորման դիագրամն են, քանի որ դրանք կարող են ուղղակիորեն քարտեզագրվել օբյեկտի վրա հիմնված լեզուներով:

Տարբերությունը դասի դիագրամի և օբյեկտի դիագրամի միջև
Տարբերությունը դասի դիագրամի և օբյեկտի դիագրամի միջև
Տարբերությունը դասի դիագրամի և օբյեկտի դիագրամի միջև
Տարբերությունը դասի դիագրամի և օբյեկտի դիագրամի միջև

Նկար 01. Դասի դիագրամ

Վերևում ներկայացված է դասի գծապատկերի պարզ օրինակ: Այն առցանց պատվերների համակարգ է։ Օգտատեր, Հաճախորդ, Ադմինիստրատոր, Պատվեր, Պատվերի մանրամասները դասեր են: Յուրաքանչյուր դաս բաղկացած է ատրիբուտներից և մեթոդներից: Հատկանիշները նկարագրում են հատկությունները, մինչդեռ մեթոդները նկարագրում են վարքագիծը կամ գործողությունները:

Դասի դիագրամում ուղղանկյունը ներկայացնում է դասը: Այն հետագայում բաժանվում է երեք բաժինների. Վերևի հատվածը պետք է գրի դասի անունը: Միջին հատվածը ատրիբուտների համար է, իսկ վերջին բաժինը՝ մեթոդների համար։ Հաճախորդների դասը ունի այնպիսի հատկանիշներ, ինչպիսիք են անունը, հասցեն, էլ.

Հատկանիշներ և մեթոդներ

Հատկանիշները և մեթոդները ունեն տեսանելիությունը ցույց տալու նշան: The – ներկայացնում է մասնավոր: Մյուս դասերը չեն կարող մուտք գործել մասնավոր անդամներ: Դրանք տեսանելի են միայն կոնկրետ դասի համար։ +-ը ներկայացնում է հանրային և այլ դասեր կարող են մուտք գործել այդ անդամներին:Սովորաբար դասի ատրիբուտները մասնավոր են, իսկ մեթոդները՝ հանրային։ Կա ևս մեկ տեսանելիություն. Սա կոչվում է պաշտպանված, ևնշանը ներկայացնում է այն: Միայն նույն դասի և ենթադասի անդամները կարող են մուտք գործել պաշտպանված անդամներ:

Օգտվողը Ադմինիստրատորի և Հաճախորդի ընդհանրացված ձևն է: Այս երկու դասերը կարող են ունենալ օգտագործողի դասի ատրիբուտներն ու մեթոդները, ինչպես նաև իրենց սեփական հատկանիշներն ու մեթոդները: Օգտվողի դասը ծնող դասն է, մինչդեռ Հաճախորդ և Ադմինիստրատոր դասերը երեխա դասերն են: Այս հայեցակարգը կոչվում է ընդհանրացում:

Հաճախորդը և Պատվերը ունեն կազմի փոխհարաբերություններ: Order դասը չի կարող գոյություն ունենալ առանց Հաճախորդների դասի: Պատվերը և Պատվերի մանրամասները ունեն կազմի փոխհարաբերություններ: Հետևաբար, OrderDetails դասը չի կարող գոյություն ունենալ առանց Order դասի:

Դասերի դիագրամը նաև ներկայացնում է բազմապատկություն: Հաճախորդ-պատվեր հարաբերություններին անդրադառնալիս հաճախորդը կարող է ունենալ զրո կամ շատ պատվերներ:Մյուս կողմից, պատվերը պատկանում է միայն մեկ հաճախորդի: Պատվերը և OrderDetails-ը ունեն 1-ից 1 հարաբերություններ: Պատվերը կարող է ունենալ միայն մեկ Պատվերի Մանրամասն: Սրանք դասի դիագրամների որոշ հիմունքներ են:

Ի՞նչ է օբյեկտի դիագրամը:

Կառուցվածքային մեկ այլ դիագրամ է օբյեկտի դիագրամը: Այն նման է դասի դիագրամին, բայց այն կենտրոնանում է օբյեկտների վրա: Օբյեկտի դիագրամի հիմնական հասկացությունները նման են դասի դիագրամին: Այս դիագրամները օգնում են հասկանալ օբյեկտների վարքագիծը և դրանց փոխհարաբերությունները որոշակի պահին:

Հիմնական տարբերությունը դասի դիագրամի և օբյեկտի դիագրամի միջև
Հիմնական տարբերությունը դասի դիագրամի և օբյեկտի դիագրամի միջև
Հիմնական տարբերությունը դասի դիագրամի և օբյեկտի դիագրամի միջև
Հիմնական տարբերությունը դասի դիագրամի և օբյեկտի դիագրամի միջև

Նկար 02. Օբյեկտի դիագրամ

s1-ը, s2-ը և s3-ը ուսանողական օբյեկտներ են, և նրանք գրանցվում են c1 դասընթացի օբյեկտում: l1 դասախոս օբյեկտը դասավանդում է c1 դասընթացը: Դասախոս l2 օբյեկտը դասավանդում է c2 հատուկ դասընթացը: Ուսանողը s3 ընդունվում է c1 դասընթաց, ինչպես նաև c2 հատուկ դասընթաց: Այս դիագրամը ցույց է տալիս, թե ինչպես է մի շարք առարկաներ կապված միմյանց հետ: Ընդհանուր առմամբ, օբյեկտի դիագրամը ներկայացնում է համակարգի ստատիկ տեսքը, բայց մասնավորապես, այն ներկայացնում է համակարգի ստատիկ տեսքը որոշակի պահին:

Ո՞րն է տարբերությունը դասի դիագրամի և օբյեկտի դիագրամի միջև:

Կլասի դիագրամը ստատիկ կառուցվածքային դիագրամի տեսակ է, որը նկարագրում է համակարգի կառուցվածքը՝ ցույց տալով դասերը, դրանց հատկանիշները, մեթոդները և դասերի միջև փոխհարաբերությունները: Օբյեկտների դիագրամը նաև ստատիկ կառուցվածքային դիագրամի տեսակ է, որը ցույց է տալիս որոշակի ժամանակում մոդելավորված համակարգի կառուցվածքի ամբողջական կամ մասնակի տեսքը:

Ավելին, դասի դիագրամները սահմանում են դասեր և ցույց են տալիս, թե ինչպես են դրանք կապված միմյանց հետ:Օբյեկտների դիագրամները ցույց են տալիս առարկաները և դրանց փոխհարաբերությունները: Դասերը գծագրերն են, իսկ առարկաները՝ դասերի օրինակներ: Սա հիմնական տարբերությունն է դասի դիագրամի և օբյեկտի դիագրամի միջև:

Այնուհետև, դասի դիագրամում դասի անվանումը սկսվում է մեծատառով: օրինակ՝ Ուսանող. Օբյեկտի դիագրամում օբյեկտի անունը փոքրատառ է և այն ընդգծված է: օրինակ՝ s1. Ուսանող

Տարբերությունը դասի դիագրամի և օբյեկտի դիագրամի միջև աղյուսակային ձևով
Տարբերությունը դասի դիագրամի և օբյեկտի դիագրամի միջև աղյուսակային ձևով
Տարբերությունը դասի դիագրամի և օբյեկտի դիագրամի միջև աղյուսակային ձևով
Տարբերությունը դասի դիագրամի և օբյեկտի դիագրամի միջև աղյուսակային ձևով

Ամփոփում – Դասի դիագրամ ընդդեմ օբյեկտի դիագրամի

Եվ դասերի և օբյեկտների դիագրամները ներկայացնում են համակարգի ստատիկ առանձնահատկությունները:Դասի դիագրամի և օբյեկտի դիագրամի միջև տարբերությունն այն է, որ դասի դիագրամը ներկայացնում է դասերը և նրանց միջև հարաբերությունները, մինչդեռ օբյեկտի դիագրամը ներկայացնում է առարկաները և նրանց միջև հարաբերությունները որոշակի պահին: Այս դիագրամները օգնում են համակարգի մասին բարձր մակարդակի պատկերացում կազմելու համար:

Խորհուրդ ենք տալիս: