Object-oriented Design - PowerPoint PPT Presentation

About This Presentation
Title:

Object-oriented Design

Description:

– PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 56
Provided by: tus46
Category:

less

Transcript and Presenter's Notes

Title: Object-oriented Design


1
??????????? ?? ???????????? ???????
2
????
  • ?? ?????? ???????????? ? ????????????? ??
    ?????????? ??????????? ?? ???????????? ?-??,
  • ?? ?? ??????? ????????????? ??????-?????? ?
    ???????????? ??????
  • ?? ????? ORB (object request brokers) ?
    ?????????? ?????????? ??????????? ?? CORBA
  • ?? ?????? ???????????????? ???????????
    (peer-to-peer) ? ????????????? ??? ?????? ?-??
    ???? ???? ?????? ?? ?????????????? ?????????.

3
??????? ????
  • ??????????????? ???????????
  • ??????-?????? ???????????
  • ???????????? ??????
  • ?????-?????????????? ???????????

4
???????????? ???????
  • ????????? ?????? ?????? ?-?? ???? ?? ????????????
    ?-??.
  • ??????????? ?? ???????????? ? ???????????? ?/?
    ????? ??????.
  • ???????????? ?? ?????????????? ?-?? ? ????? ?????
    ?? ???????????? ?-?? ?? ?????????????.

5
?????? ???????
  • ?????????? ???????, ????? ?? ?? ???????????? ? ??
    ????????????? ?? ?????????? ???????? ??? ???????
    ???????
  • ???????? (?mbedded) ?-??, ????? ?? ?????????? ??
    ???????? ???????? ??? ?? ??????????? ????? ??
    ?????????
  • ???????????? ?-??, ??? ????? ????????? ??
    ????????? ?? ??????? ???????? ????? ?????????
    ???????? ? ?????.

6
?????????????? ?? ??
  • ???????? ?? ???????
  • ??????? ?? ????????? ? ????????? ???????
  • ??????????
  • ?????????? ?? ??????? ? ??????? ?? ????????
    ?????????
  • ?????????????
  • ????????? ????????? ?? ??-????? ???????????
  • ?????????? ?? ??????????(scalability)
  • ??????????????? ?? ????????? ? ????????? ?? ????
    ???????
  • ???????????????? ??? ??????
  • ???????????? ?? ???????? ???? ???????? ????
    ???????????? ?? ??????

7
??????????? ?? ??
  • ????????
  • ?????????? ?????????????? ?-?? ?? ??-?????? ??
    ????????????????.
  • ?????????
  • ??-????????? ?? ?????? ?????
  • ??????? ?? ??????????
  • ????? ?? ?????? ?????? ?? ???????????? ??
  • ????????????????
  • ?????????????? ???????? ???????? ?? ?????????????
    ?? ?-???? ? ?? ????????????? ?? ???????

8
??????????? ?? ??
  • ??????-??????
  • ???????????? ??????, ????? ?? ????? ?? ?????????.
    ?????????, ????? ???????? ???????? ?? ?????? ?
    ?????????? ???????? ?? ?????????, ????? ???????
    ????????
  • ???????????? ??????
  • ???? ??????? ?/? ?????? ? ??????. ????? ????? ?
    ?-???? ???? ?? ??????? ?? ? ?? ?????? ?????? ??
    ????? ??????.

9
????????
  • ???????, ????? ????????? ? ???????? ????????
    ?????????? ?? ?????????????? ?-??. ????????, ???
    ???? ? ??????? ?? ?-????.
  • ?????????? ? ?????? ??????????, ? ?? ?????????
    ?????????? ?? ?????? ???????.
  • ???????
  • ???????? ?? ????????? ?? ????????????
  • ??????????????? ?? ?????
  • ?????????????? ??????????

10
??????????????? ???????????
  • ???-???????? ?????
  • ?-???? ? ????????? ?? ????????? ???????, ?????
    ????? (?? ?? ????????????) ?? ?? ?????????? ??
    ???????? ?????????
  • ???????????? ????? ?? ????? ?-?? ?? ?????? ?????
  • ??????????????? ?? ????????? ??? ????????? ????
    ?? ? ?????????????? ??? ?? ??? ???????????? ??
    ????????

11
??????????????? ?-?? ?? ?????????? ?? ??????????
????????
????????
????????
?????????
????????
???????
??????
?????? ??
??????
??????.
??????????
???????
?????????
?? ?????????
?????????
??????? ? ??????
??????????? ???????
?? ??????? ?? ??????????
12
??????????? ??????-??????
  • ???????????? ?? ???????? ???? ????? ?? ??????,
    ???????????? ?? ???????, ? ????? ?? ???????
    ???????? ???? ??????.
  • ????????? ???????? ?????????, ?? ?? ? ?????
    ????????? ?? ????? ?? ?????????.
  • ????????? ? ????????? ?? ????????? ???????.
  • ??????????? ?/? ??????????? ? ????????? ?? ?
    ???????????? 1 1.

13
?-?? ??????-??????
14
???????? ? C/S ?????
15
??????? ???????????
  • ?????????????? ????
  • ???????? ?? ? ????????????? ?? ??????????? ??
    ????????????? ? ??????????? ?? ???????? ?????.
  • ???? ?? ?????????? ???????????
  • ???????? ? ?????????? ?? ???????????? ??????? ??
    ????????????, ????. ? ??????? ?-?? ???? ??
    ????????? ?? ??????, ????????? ?? ?????? ? ??.
  • ???? ?? ?????????? ?? ???????
  • ???????? ? ?????????? ?? ????????? ???? ?? ?????.

16
?????? ?? ????????????
?????????????? ????
???? ?? ???????????
???? ?? ??????????
?? ???????
17
???? ? ????? ??????
  • ????? ?? ?????? (thin) ??????
  • ?????? ????????? ? ?????????? ?? ??????? ??
    ???????? ?? ???????. ???????? ? ????????? ???? ??
    ??????????????? ????
  • ????? ?? ??????? (Fat) ??????
  • ???????? ? ????????? ???? ?? ???????????? ??
    ???????. ????????? ?? ??????? ???????????
    ???????? ?? ???????????? ? ???????????????? ?
    ???????????.

18
???? ? ????? ??????
19
????? ?? ?????? ??????
  • ???????? ??, ?????? ?? ??????? ?? ????????? ?-??
    ??? ??????-?????? ???????????.
  • ??????????? ?-?? ??????? ???? ??????, ?
    ?????????? ????????? ?? ??????????? ?? ???????
  • ??????? ?????????? ?, ?? ?????? ??????? ?????????
    ?? ????????? ? ???????.

20
????? ?? ??????? ??????
  • ??????????? ?? ???????????? ?? ????????? ??
    ?????????? ???????.
  • ??-???????? ?? ???? C/S ?-??, ? ????? ?? ?????
    ????????????? ????????????? ?? ??????????? ?-??.
  • ??-?????? ?? ?????? ??????, ??????? ??
    ??????????. ?????? ?????? ?? ???????????? ??????
    ?? ?????????? ?? ?????? ???????.

21
ATM ??????-?????? ?-??
A
TM
A
TM
?????? ?? ????????
???????
???? ??
?? ????-
???????????
??????
???????????
A
TM
A
TM
22
???-??????? ??????????? (Three-tier)
  • ????? ?? ???????? ???? ?? ?? ????????? ?? ???????
    ????????
  • ????????? ??-????? ??????????? ?? ?????? ?????? ?
    ? ??-?????? ?? ?????????? ?? ??????? ??????,
  • ??-???????????? ??????????? ? ?????????? ??
    ???????? ???? ?? ?? ??????? ???? ?? ?????????.

23
3-??????? C/S ???????????
24
???????? ????????? ???????

25
?????????? ?? C/S ?????????????
26
???????????? ??????
  • ??? ???? ??????? ?/? ??????? ? ???????.
  • ????? ??????????? ????? ??????? ?????? ?? ?????
    ?????? ? ???????? ?????? ?? ????? ??????.
  • ??????????? ?/? ???????? ?? ??????????? ??
    ???????? ?-?? ???????? ?????? ?? ????????? ??????
    (object request broker) ??? ORB.
  • ?????, ???? ??????????? ? ??-?????? ??
    ??????????? ?? ??????-?????? ?????????????

27
??????????? ?? ???????????? ??????
28
?????????? ?? ?????????????? ??????
  • ????????? ?? ????????? ????????? ?? ??????
    ????????? ?? ????, ???? ? ??? ?????? ?? ??
    ???????? ????????.
  • ????? ???????? ?-??, ????? ????????? ??? ????? ??
    ?? ??????? ???? ???????.
  • ?-???? ? ??????? ? ??????????.
  • ???????? ? ??? ????? ?? ?? ?????????????? ?-????
    ????????? ? ?????? ????????? ? ???????.

29
?????????? ?? ?????????????? ??????
  • ???? ????????? ????? ????????? ?? ?? ???????????
    ? ?????????? ?-????. ???? ?? ?? ????? ??
    ???????????????? ?? ???????????? ???? ? ?????????
    ?? ?????? ? ?????????? ?? ??????.
  • ???? ?????? ?????? ?? ??????????????? ??
    ??????-?????? ?-??. ??????????? ????? ?
    ??????-??????, ?? ? ???????? ? ???????? ??
    ?????????? ???? ???????????? ??????, ????????????
    ???? ???? ?????????????? ?????????.

30
?-?? ?? ????? ??????? (data mining)
31
?-?? ?? ????? ???????
  • ?? ??????? ?? ??? ??????????? ????? ? ?? ??
    ??????????? ?? ?????? ? ? ????? ?????????? ??????
    ?? ?????????? ?? ?????.
  • ??? ????????? ?? ?? ????????? ???? ??
    ???????????? ???? ?? ????? ??? ?? ?? ???????
    ?-????.
  • ????????? ?? ?? ???????? ???? ?????? ?????????
    ???? ?????????? ?? ???? ??????????? ??????.

32
CORBA
  • CORBA ? ???????????? ???????? ?? ORB ????????
    ?? ?????????? ?? ????????????? ?/? ????????????
    ??????.
  • ??? ??????? 2 ????
  • ?? ????????? ?????????????? ???? ??? ????????? ??
    ???????? ?? ???????? ???????? ?? ??????? ????? ?
    ??????????? ??????????.
  • ?? ??????????? ????, ??? ???? ?????? ??
    ???????????? ?? ?????????? ??????????. ??????????
    ?? CORBA ??????????? ?????????.

33
????????? ?? CORBA ??????????
34
????????? ?? ????????????
  • ???????? ??????
  • ?????????? ??????, ?????????? ?? OMG, ??
    ?????????? ??????, ????. ????????????.
  • ??????? CORBA ?????? ???? ?????????? ??
    ?????????? ? ?????????.
  • ???????????? (?.? ????? ???????? ????????????)
    ???? ???????? ?? ????????????? ?????????.

35
CORBA ?????????
  • ????? ?? ????? ?? ???????? ??????
  • CORBA ??????? ? ??????????? ????????? ? ?????
    ?????????, ??????? ????????? ????????? ?????????
    ?? IDL (interface definition language).
  • ??????? ??????, ????? ????????? ???????? ??
    ?????? ?? ????????.
  • ????? ?? ???? ??????? ?????? ?? ?????????? ??
    ????? ???????????? ??????????
  • ????? ?? ???? ?????????? ????????? ?/? ????
    ??????.

36
CORBA ??????
  • ?? ??????? CORBA ???????? ?? ???????? ? ????????
    ? C ? Java.
  • ?? ?????? ?? ???? ??????? ????????? ??
    ??????????, ????? ?? ?????? ???? ??? ???? (IDL),
    ??????? ?? C.
  • ??? ???????????? ?/? IDL ? ??????????? ?????
    (C, Java, ? ??.)
  • ???????????? ?????? ?????? ?? ???????? ?????
    ????? ?? ??????????? ??????? ??.

37
??????? ?????? ?? ?????? (ORB)
  • ORB ????????? ????????????? ?/? ????????. ???
    ??????? ?????? ?????? ? ?-???? ? ???????
    ??????????.
  • ???? ???????? ORB, ???????? ????? ??????? ????
    IDL ????, ????? ???????? ?????????? ?? ??????????
    ?????.
  • ??????????? ?? ???? ???? ??? ?? ????????
    ????????? ?? ORB, ????? ???? ???? ??????? ???????
    ????? ???? ?????????? IDL ??????, ????? ???????
    ?????????? ? ??????????????? ?? ????????

38
??????????? ?/? ???????? ???????? ?? ORB
39
?????-ORB ???????????
  • ?????????? ORB ?? ?? ??????? ????????, ? ????? ??
    ?????? ? ??????????, ????? ?? ???????? ?
    ???????????? ??? ???????? ??????????.
  • ORB ???????????? ????????????? ?/? ???????? ??
    ???? ? ???? ??????.
  • ????? ORB ????? ?? ?? ?? ???????????? ? ?????
    ???????? ? ???????????? ?-?? ??? ???? ????????
    ORB.
  • ?????-ORB ????????????? ?? ????????? ?? ?????????
    ?? ???????????? ??????.

40
?????-ORB ???????????
41
CORBA ??????
  • ??????????? ? ?????????
  • ?????????? ?? ???????? ?? ???????? ? ?? ??
    ??????? ??? ????? ?????? ? ???????.
  • ???????????
  • ?????????? ?? ???????? ?? ???????? ????? ??????
    ?? ????, ?? ? ????????? ?????????? ???????.
  • ??????????
  • ????????? ?? ???????? ?????????? ? ?????? ???
    ???????.

42
???????????? ?-?? ????? ???????? ???????????
  • ???????? ???????????? ?-?? ?? ??????????? ?? ????
    ??????????? ?? ??????????? ?? ????????? ?
    ????????????.
  • ???????? ?? ?????? ?????????, ?????????? ?
    ??????? ???????.
  • ??????????? ?? ???? ??????, ????? ?? ?????????
    ????????????? ?/? ?????????????, ??????
    ?????????? ????? ?? ??????????? ? ????????
    ???????????.

43
?????????????? (Peer-to-peer) ???????????
  • ???????????????? (p2p) ?-?? ?? ????????????????
    ?-??, ? ????? ????? ???????? ? ??????? ???? ??
    ???????? ?????? ????????.
  • ?????? ?-?? ? ??????????? ????, ?? ?? ??
    ????????? ?? ????????? ?? ????? ???? ???????? ?
    ?????.
  • ???????? p2p ?-?? ?? ?? ?????????? ????????, ??
    ??? ?????? ?? ????????? ???????????? ?? ????
    ?????????? ?? ???????.

44
P2p ???????????? ??????
  • ??????????? ?? ??????????? ?????
  • ???????????????? ???????????
  • ????-?????????????? ???????????
  • ??????????? ?? ????????????
  • ?????? ??????????? ?? ???????????? ????????? p2p
    ??????????
  • ??? ?? ??????????????? ?/? ????????????? ??
    ???????

45
???????????????? p2p ???????????
46
????-???????????? p2p ???????????
47
??????????? ??? ?????? ???????????
  • ????????? ?? ?? ????????? ????????? ????? ??????
    (??? ??????)
  • ??? ???????? ? ?????????? ?????? ?? ?? ???????
    ???? ??????????? ??????????? ?????????? ????????
    ? ??? ??????????????
  • ?????? ?? ????????? ?? ?????? ???? ?? ????
    ????????? ?? ????????????? ?? ???????? ?????????
    ?? ????????? ? ?? ?? ??????? ?? ????????? ??????

48
?????? ??????
  • ???????? ??? ?????? ???????????? ?? ???? ??????
    ?? ?????. ??????? ?? ???????? ???? ?? ? ??????? ?
    ????????? ???????, ???????? ? ??????????
    ?????????? ? ???????? ?? ???? ?? ??????????? ??
    ????? ?? ????????????.
  • ???????????? ??????????? ?? ???????? ? ??????????
    ?? ???????????? ?????????? ????????

49
??? ??????
????????
?? ??????
?????????
??????
????????
?????????
??????
?? ??????
?? ??????
??????? ??
50
?????? ? ???????????? ??????
  • ???????????? ?? ??????????
  • ???????? ????????? ?? ?????????? ??????
  • ?????? ???-???? ????????? ? ????????
  • ?????????????? ?????????? ?? ???? ?????? ????
    ??????????.
  • ??????? ?? ?????????? ?? ????????
  • ??-?????, ????????? ??????????
  • ????????? ? ????????? ??????????

51
????????? ?? ??????
  • ???????? ????????? ?? ??????????, XML ???????
    ?????????, ???? ?? ?? ?? ???????? ?? ????????
    ????????? ? ?? ?? ????? ?? ???????? ?????????
    ?????.
  • ??????? ?????????
  • SOAP - Simple Object Access Protocol
  • WSDL - Web Services Description Language
  • UDDI - Universal Description, Discovery and
    Integration.

52
???????? ?? ??????
  • ???? ?-?? ?? ??????????? ? ?????? ??????? ??
    ???????? ?????????? ?? ???????, ??????? ???????,
    ?????? ?????? ? ??. ?? ? ???????? ? ??????? ??
    ?????? ? ?? ??????? ???? ?????? ?? ??????????
    ????? ?????.
  • ?????? ? ???????? ? GPS ???????? ?? ?? ????????
    ???????????????? ?? ? ?????? ???? ?-???? ???
    ?????? ?? ???????? ????????????? ??????,
    ???????????? ?? ??????? ?? ??????????? ?? ??????
    ????.

53
??????? ?? ??????????
54
?????????
  • ?????????????? ?-?? ????????? ?????????? ??
    ???????, ??????????, ?????????????, ????????????,
    ???????????? ??? ??????, ???????????.
  • ??? ??????-?????? ????????????? ?????????
    ???????? ?????? ?? ???????? ???????? ?? ???????.
  • ??????????????? ????????? ?????? ?????? ??
    ???????, ???????????? ?? ??????? ?? ???????.
    ?????????? ?????????????? ???? ?? ?? ?????????
    ??? ?? ??????? ??? ?? ???????.
  • ??? ?????????????? ?????? ???? ??????? ?/? ??????
    ? ??????.

55
?????????...
  • ?-???? ? ???????????? ?????? ???? ????? ??
    ???????? ?? ?? ???????? ????????????? ?/?
    ???????? ? ?? ?????? ? ?????????? ??????.
  • CORBA ??????????? ?? ????? ?? ????????? ??
    ?????????, ????? ????????? ????????????? ?
    ???????????? ??????.
  • ???????????????? ??????????? ? ????????????????
    ??????????? ??? ??????? ?/? ?????? ? ??????.
  • ?-???? ??????????? ??? ?????? ?? ???????? ????
    ????????? ?? ????????? ?????? ?? ????????
    ??????????.
Write a Comment
User Comments (0)
About PowerShow.com