48
1 דדדד דדדדד דדדדדד דדד דדדדדד

1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

  • View
    226

  • Download
    3

Embed Size (px)

Citation preview

Page 1: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

1

חוקי היסוד לקשרים בין מחלקות

Page 2: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

2

בין 12 פעולה לשיתוף היסוד חוקיאובייקטים

בודד אי אינם אובייקטים " " האובייקטים צירופי של מולקולות ה את מציגות היסוד תבניות

ליצירתם והחוקים ברורה אחריות אובייקט לכל יש צירוף בכל

Page 3: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

3

לקבוצות החוקים חלוקתקבוצה בסיס אובייקט קשר אובייקט

People Actor Role

Places Outerplace Place

Things Item SpecificItem

Assembly Part

Container Content

Group Member

Events Role Transaction

Place Transaction

SpecificItem Transaction

CompositeTransaction LineItem

SpecificItem LineItem

Transaction FollowupTransaction

Page 4: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

4

Actor- Role: 1חוק ידי על מבוצע מהמערכת חלק שמהווה ארגון או אדם של מידול

מסוג actorאובייקט : אישור שדורשת ארגון או אדם של פעולה כל ההקשר עקרון

/ ל/ שייכת שונה פיקוח שונה מעקב נפרד Contextשונה מסוג נפרד אובייקט ליצור יש נפרד הקשר Roleלכל על גם זה עיקרון להפעיל ניתן מיוחדים thingsו placesבמקרים

Actor Role1 0*..

Page 5: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

5

דוגמא

Person Employee

Customer

Manger

0..1

0..1

0..1

11

1

Page 6: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

6

ל קופה People דוגמא באירוע

Person Cashier

Customer

0..1

0..1

11

Page 7: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

7

אחראויות

Actor :הפעולה ושיתופי השירותים התכונות כל על אחראיההקשרים לכל המשותפים

:Role ה ללא קיום זכות Actorאין

רק אחד Actorמכיר

Page 8: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

8

של בתפקיד Actorארגון

Company

Supplier

Distributor

1

1

0..1

0..1

Page 9: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

9

להיות Roleאוביקט גם Actorיכול

Person TeamMember

TeamChair

TeamAdministrator

1 0..1 1

1

0..1

0..1

Page 10: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

10

Places

מתבצעת ארגון או אדם ידי על המבוצעת מתועדת פעולה כלמסוים במקום

גיאוגרפיות היררכיות אובייקט ידי על מבוצע העסקה מבוצעת בו מקום של מידול

placeמסוג שמכיל מקום של ידי placesמידול על outerplaceמבוצעPlace שונים בתפקידים לשחק יכול ארגון או אדם כמו בדיוק

, ידי על ימודל הקשר כל כזה במקרה להקשר roleבהתאם

Page 11: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

11

OuterPlace - Place : 2חוק

אנשים בין אינטראקציה מבוצעת בהם מקומות ממדלת זו תבניתהמקומות בין היררכיה יש כאשר במיוחד ועצמים

הOuterplace לפחות אחד placeמכירPlace היותר לכל אותו Outerplaceמכיר שמכיל אחד

OuterPlace Place0..1 1*..

Page 12: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

12

למחסן דוגמא

ManufacturingWarehouse

LoadingArea ShippingArea

1*..

1

1*..

1

Page 13: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

13

תעופה לשדה דוגמא

Terminal

Gate

1*..

1

Page 14: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

14

קופה באירוע דוגמא

Store Chain

store

1*..

1

Page 15: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

15

Place להיות גם Outerplaceיכול

ManufactoringWarehouse

LoadingArea

LoadingBin

Delivery

DeliveryLoad

1

1*..

0*..

1*..

0*.. 1

10*..

1

1*..

CompsiteTransaction

LineItem

Page 16: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

16

Things קבוצה בסיס אובייקט קשר אובייקט

People Actor Role

Places Outerplace Place

Things Item SpecificItem

Assembly Part

Container Content

Group Member

Events Role Transaction

Place Transaction

SpecificItem Transaction

CompositeTransaction LineItem

SpecificItem LineItem

Transaction FollowupTransaction

Page 17: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

17

Things

מבוצעת עליו עצם באיזשהו כרוכה במציאות פעולה כלהפעולה

אובייקטים שני ידי על עצם ישות מדלמסוג כלל itemאובייקט של אבסטרקטי תאור שמהוה

לוגית קבוצה לאותה השיכים העצמיםמסוג בעצם specific itemאובייקט הבחנה מאפשר אשר

הכללית הקבוצה מתוך ייחודי הנירמול תהליך את מזכירה זו חלוקה יש שונים הקשרים בעלות בפעולות משתתף עצם אם

roleבאובייקט להשתמש

Page 18: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

18

Item- SpecificItem: 3חוק ומבצעים שונות בוואריציות שקיימים עצמים ממדלת זו תבנית

עם נתונים placesב peopleאינטראקציות

SpecificItem עם פעולה ואינו itemמשתף תלוי הוא בו בלבד אחדבלעדיו להתקיים יכול

SpecificItem הקשורים מאחרים אותו שמבדילות תכונות מכירבמקומות itemלאותו אנשים עם ייחודיות אינטראקציות ומכירנתונים

Item SpecificItem

1 0*..

Page 19: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

19

דוגמא

VideoTitle VideoTape1 0*..

Page 20: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

20

Assembly Part : 4חוק אחרים מעצמים שמורכבים עצמים למידול תבנית זוהיAssembly לפחות להכיל אחד Partחייב Part . ל אותו שמשייכים ברגע עצמאי באופן להתקיים יכול

Assembly ל רק שייך זה Assemblyהוא

Assembly Part0..1 1*..

Page 21: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

21

ל Assembly – Partדוגמא

WorkStation

Component

1*..

0..1

Page 22: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

22

קופה באירוע דוגמא

Store POS1 0*..

CashDrawer1

Page 23: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

23

Container Content : 5חוק

/ לעצמים אחסון קיבול כלי שהם עצמים למדל נועדה זו תבניתאחרים

פיסי קשר הוא העצמים בין הקשר Container ריק להיות גם ל יכול AssemblyבניגודContet ללא להתקיים יכול containerיכול נתון ברגע אבל

ב רק אחד containerלהימצא

container Content0..1 0*..

Page 24: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

24

ל Containerדוגמא

מכולה

ארגז

0*..

0..1

Page 25: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

25

Group-Member: 6חוק

/ מקומות אנשים של קבוצות לסיווג מיועדת זו חפצים /תבנית : לב למספר Memberשים להשתייך מ groupsיכול בשונה

parts,content

Group Member0*.. 0*..

Page 26: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

26

ל Group Memberדוגמא

CatalogCategory

Product

0*..

0*..

Page 27: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

27

קופה באירוע דוגמא

TaxCategory Item1 0*..

Page 28: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

28

ל Group Memberדוגמא

CatalogCategory

Product

0*..

0*..

0*..

0*..

Page 29: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

29

Events קבוצה בסיס אובייקט קשר אובייקט

People Actor Role

Places Outerplace Place

Things Item SpecificItem

Assembly Part

Container Content

Group Member

Events Role Transaction

Place Transaction

SpecificItem Transaction

CompositeTransaction LineItem

SpecificItem LineItem

Transaction FollowupTransaction

Page 30: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

30

Events בין אינטראקציה הוא : אירוע מתוך ,peopleזוגות

places,things האובייקטים עולם של הדבק את מהווים אירועים אחד עצם רק בו שמעורב אירוע הוא פשוט אירוע עצמים מספר מעורבים מורכב באירוע

Page 31: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

31

- Transaction : 7חוק Role

עצם עם אינטראקציה שמבצעת ישות למדל שנועדה תבניתמסוים בהקשר

Role האירוע של והאמיתי הפיזי המבצע את מייצג

מספר להיות יכולים שונים , Rolesלטרנזקציה אבל

Role Transaction1 0*..

Page 32: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

32

ל Role - Transactionדוגמא

Person Broker PurchaseOrder

Customer SalesOrder

1

1

0..1

0..1

1 0*..

1 0*..

ACTOR ROLE TRANSACTION

SalesClerk0*.. 0..1

ROLE

Page 33: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

33

קופה באירוע דוגמא

Cashier Session1 0*..

Page 34: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

34

Place - Transaction : 8חוק

ועצמים ישויות בין שאינטראקציות העובדה למידול תבניתמסוים במקום מתבצעת

Place Transaction1 0*..

Page 35: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

35

ל Place Transactionדוגמא

ManufacturingWarehouse

LoadingAreaDelivery 0*.. 11*..

1

Page 36: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

36

קופה באירוע דוגמא

Store Sale1 0*..

Page 37: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

37

Transaction Specific Item : 9חוק

בלבד אחד ספציפי עצם של מעורבותו את ממדלת זו תבניתבאינטראקציה

שלה המבצע ולא האינטארקציה נושא הוא העצם זה במקרה

SpecificItem Transaction1 0*..

Page 38: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

38

ל Transaction - SpecificItemדוגמא

הבקר ענף שור זריקה

בקר מגדל

ITEM SPECIFIC ITEM TRANSACTION

ROLE

1 0*.. 1 0*..0*..

1

Page 39: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

39

Composite Transaction – Line Item : 10חוק

בטרנזקציה עצמים מספר אחת מידול מורכבת לLineItem שלו הטרנזקציה ללא עצמאי קיום אין

CompositeTransaction LineItem1 1*..

Page 40: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

40

דוגמא

Rental

RentalLineItem

1

1*..

COMPOSITETRANSACTION

LINEITEM

Page 41: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

41

קופה באירוע דוגמא

Sale SaleLIneItem1 1*..

Item

1

0*..

Page 42: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

42

Specific Item – Line Item: 11חוק באירוע בודד עצם של האינטראקציה למידול תבנית

מורכב

SpecificItem LineItem1 0*..

Page 43: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

43

ל Specific Item - Line Itemדוגמא

Rental

RentalLineItem

1

1*..

COMPOSITETRANSACTION

LINEITEM

Product10*..

SPECIFICITEM

Page 44: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

44

Transaction Follow-up Transaction : 12חוק

אירוע או רגיל אירוע בעקבות שמתרחש אירוע הוא עוקב אירוע : מכירה בעקבות מלאי הזמנת לדוגמא בעקבות ,מורכב תשלום

, , ביניים, מבחן בעקבות סופי מבחן הזמנה בעקבות מכירה מכירהקנס הודעת בעקבות תשלום

Transaction Follow-upTransaction1 0*..

Page 45: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

45

ל Transaction – Follow-up Transactionדוגמא

Product OrderLineItem ShipmentLineItem

Order Shipment1 0*..

1*..

1

1*..

1

1 0*.. 1 0*..

SpecificItem

LineItemTransaction

LineItemFollowup Transaction

Comosite Transaction FollowupTransaction

Page 46: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

46

קופה באירוע דוגמא

Session Sale1 0*..

Payment

1

0..1

Page 47: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

47

קופה חלקי Domain ModelאירועStorePerson

Cashier

Session

POS

Sale

SaleLineItem

Payment

Cash Check Charge

Item

TaxCategory

1*1

*

1

1

1

*

1

*

1

*

1

*

11*..

1*

1*

Page 48: 1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף פעולה בין אובייקטים אובייקטים אינם אי בודד תבניות

48

החוקים ריכוז