рдпрд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдПрдХ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ рдкреВрд░реНрдг, рд╕рдВрд░рдЪрд┐рдд рдЪрд▓рдирд╛ рдХреИрд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдмрдирд╛рдирд╛ рд╣реИ рдпреВрдПрдордПрд▓ рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо, рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП тАЬрдСрд░реНрдбрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЙрджрд╛рд╣рд░рдгтАЭ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВред рдЪрд╛рд╣реЗ рдЖрдк рдПрдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛, рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдпрд╛ рдЫрд╛рддреНрд░ рд╣реЛрдВ, рдпрд╣ рд╕рдВрд╕рд╛рдзрди рдЖрдкрдХреЛ рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреА рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ, рдЙрддреНрддрдо рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред
ЁЯФН рд╕рдореАрдХреНрд╖рд╛: рдпреВрдПрдордПрд▓ рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреНрдпрд╛ рд╣реИ?
рдПрдХ рдпреВрдПрдордПрд▓ (рдПрдХреАрдХреГрдд рдореЙрдбрд▓рд┐рдВрдЧ рднрд╛рд╖рд╛) рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рддреНрдордХ рдЖрд░реЗрдЦ рд╣реИ рдЬреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХреИрд╕реЗ рд╡рд╕реНрддреБрдПрдВ рд╕рдордп рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдмрд╛рддрдЪреАрдд рдХрд░рддреА рд╣реИрдВ. рдпрд╣ рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реИ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдХреНрд░рдо рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рдмрджрд▓реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ тАФ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рдХреНрд╖реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдСрд░реНрдбрд░ рджреЗрдиреЗ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
тЬЕ рдЙрджреНрджреЗрд╢реНрдп: рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдЧрддрд┐рд╢реАрд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджреГрд╢реНрдпрдорд╛рди рдмрдирд╛рдПрдВ тАФ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм, рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ, рдФрд░ рдХрд┐рд╕рдХреЗ рдмреАрдЪ.
ЁЯзй рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреЗ рдореБрдЦреНрдп рддрддреНрд╡
рдЖрдЗрдП рджрд┐рдП рдЧрдП рдЖрд░реЗрдЦ рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рд╕рдордЭреЗрдВ, рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП тАЬрдСрд░реНрдбрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЙрджрд╛рд╣рд░рдгтАЭ рд╣рдорд╛рд░реЗ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВред
1. рдЬреАрд╡рди рд░реЗрдЦрд╛рдПрдБ (рдЙрд░реНрдзреНрд╡рд╛рдзрд░ рдмрд┐рдВрджреАрджрд╛рд░ рд░реЗрдЦрд╛рдПрдБ)
- рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВрд╕рдордп рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХрд╛.
- рдкреНрд░рддреНрдпреЗрдХ рд╡рд╕реНрддреБ рдХреЗ рдЕрдкрдиреА рдЬреАрд╡рди рд░реЗрдЦрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рдлреИрд▓реА рд╣реЛрддреА рд╣реИред
- рд╡рд╕реНрддреБ рдХрд╛ рдирд╛рдо рд░реЗрдЦрд╛ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдЖрдпрдд рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
ЁЯУМ рдЙрджрд╛рд╣рд░рдг:
: рдЖрджреЗрд╢ тЖТ рд╡рд╣рдЖрджреЗрд╢ рд╡рд╕реНрддреБ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рд╕рджреИрд╡ рд╡рд┐рджреНрдпрдорд╛рди рд░рд╣рддреА рд╣реИ рдФрд░ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рди рдХрд░рддреА рд╣реИред
ЁЯТб рдЯрд┐рдк: рд╕рдВрдЧрдд рдирд╛рдордХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
:рдЖрджреЗрд╢рдХреЗ рдмрдЬрд╛рдпрдЖрджреЗрд╢) рд╡рд╕реНрддреБрдУрдВ рдФрд░ рд╡рд░реНрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
2. рдХрд░реНрддрд╛ (рдЫрдбрд╝реА рдЖрдХреГрддрд┐рдпрд╛рдБ)
- рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВрдмрд╛рд╣рд░реА рд╕рдВрд╕реНрдерд╛рдПрдБ рдЬреЛ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреА рд╣реИрдВред
- рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдЧреНрд░рд╛рд╣рдХ рдпрд╛ рдмрд╛рд╣рд░реА рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБред
ЁЯУМ рдЙрджрд╛рд╣рд░рдг:
рд╕рджрд╕реНрдп (рдПрдХ рд╕реНрдЯрд┐рдХ рдлрд┐рдЧрд░) рдЖрджреЗрд╢ рджреЗрдХрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред
тЬЕ рдореБрдЦреНрдп рдмрд╛рдд: рдкрд╣рд▓рд╛ рд╕рдВрджреЗрд╢ рд╣рдореЗрд╢рд╛ рдПрдХ рд╕реЗ рдЖрддрд╛ рд╣реИрдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк тАФ рдпрд╣ рд╣реИрдЯреНрд░рд┐рдЧрд░ рдкрд░рд┐рджреГрд╢реНрдп рдХрд╛ред
3. рд╕рдВрджреЗрд╢ (рдХреНрд╖реИрддрд┐рдЬ рддреАрд░)
- рджрд┐рдЦрд╛рдПрдВрд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░.
- рддреАрд░реЛрдВ рдХреЛ рд╕рдВрджреЗрд╢ рдХреЗ рдирд╛рдо рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреНрд░рдорд╛рдВрдХ рд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
ЁЯУМ рдЙрджрд╛рд╣рд░рдг:
рд╕рджрд╕реНрдп -> рдЖрджреЗрд╢ : 1: рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП [рдкреНрд░рддреНрдпреЗрдХ рдЖрджреЗрд╢ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП]
тЖТ рд╕рджрд╕реНрдп рдЖрджреЗрд╢ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИрдЖрджреЗрд╢рд╡рд╕реНрддреБ рдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
ЁЯФО рдХреНрд░рдорд╛рдВрдХрди:
рдЬреИрд╕реЗ рд╣реАрд░рд╛рд░реНрдХрд┐рдХрд▓ рдХреНрд░рдорд╛рдВрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ1,1.1,1.2рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рд╡рд╛рд╣ рдФрд░ рдиреЗрд╕реНрдЯрд┐рдВрдЧ. рдЗрд╕рд╕реЗ рдЖрд░реЗрдЦреЛрдВ рдХреЛ рдЪрд░реНрдЪрд╛ рдФрд░ рдЯреНрд░реЗрд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
4. рдПрдХреНрдЯрд┐рд╡реЗрд╢рди рдмрд╛рд░ (рдкрддрд▓реЗ рдиреАрд▓реЗ рдЖрдпрдд)
- рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдЬрдм рдХреЛрдИ рд╡рд╕реНрддреБ рд╣реИ рдХрд┐рд╕реА рдХрд╛рд░реНрдп рдХреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдХрд░ рд░рд╣реА рд╣реИ.
- рд╡реЗ рд╡рд┐рдзрд┐ рдХреЗ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдпрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рджреМрд░рд╛рди рд▓рд╛рдЗрдлрд▓рд╛рдЗрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред
ЁЯУМ рдЙрджрд╛рд╣рд░рдг:
рдЬрдм рдЖрджреЗрд╢рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ тЖТ рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдкреНрд░реЗрд╖рдг рдХреЗ рдмрд╛рдж рдХреВрд░рд┐рдпрд░ рдпрд╛ рдореЗрд▓, рдПрдХреНрдЯрд┐рд╡реЗрд╢рди рдмрд╛рд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИред
тЪая╕П рдорд╣рддреНрд╡рдкреВрд░реНрдг: рд╡рд╕реНрддреБ рдЕрдкрдирд╛ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддреА рд╣реИ (рдпрд╛ рдЬрдм
рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
5. рд╕рдВрдпреБрдХреНрдд рдЦрдВрдб (рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд░рдЪрдирд╛рдПрдБ)
рдпреЗ рд╣реИрдВ рддрд╛рд░реНрдХрд┐рдХ рдмреНрд▓реЙрдХ рдЬреЛ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдПрдХ рд╣реА рдЖрд░реЗрдЦ рдореЗрдВ рдЬрдЯрд┐рд▓ рддрд░реНрдХ рдХреЗ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред
| рдлреНрд░реИрдЧрдореЗрдВрдЯ | рдЙрджреНрджреЗрд╢реНрдп | рдХреЛрдб рдореЗрдВ рд╕рдорддреБрд▓реНрдп |
|---|---|---|
рд▓реВрдк |
рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдПрдХ рдмреНрд▓реЙрдХ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИ | for, while |
alt |
рд╢рд░реНрддреА рд╢рд╛рдЦрд╛ (рдпрджрд┐-рдЕрдиреНрдпрдерд╛) | рдпрджрд┐-рдЕрдиреНрдпрдерд╛ |
opt |
рд╡реИрдХрд▓реНрдкрд┐рдХ рдЪрд░рдг (рдпрджрд┐ рдХреЗрд╡рд▓ рд╢рд░реНрдд рд╕рддреНрдп рд╣реИ) | рдпрджрд┐ (рд╢рд░реНрдд) |
par |
рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди | рдереНрд░реЗрдбреНрд╕, рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдп |
рдорд╣рддреНрд╡рдкреВрд░реНрдг |
рдкрд░рд╕реНрдкрд░ рдЕрдкрд╡рд░реНрдЬрди (рд▓реЙрдХрд┐рдВрдЧ) | рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реНрдб рдмреНрд▓реЙрдХ |
ЁЯУМ рдЗрд╕ рдЖрд░реЗрдЦ рдореЗрдВ:
ЁЯФБ рдкреНрд░рддреНрдпреЗрдХ рдЖрджреЗрд╢ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рд▓реВрдк
рдкреНрд░рддреНрдпреЗрдХ рдЖрджреЗрд╢ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рд▓реВрдк
рдЕрд▓реНрдЯ рд╕рджрд╕реНрдп рдкреНрд░рдХрд╛рд░ = рд╡реАрдЖрдИрдкреА
рдЖрджреЗрд╢ -> рдХреВрд░рд┐рдпрд░ : 1.1: рдбрд┐рд╕реНрдкреИрдЪ
рдЕрдиреНрдп рд╕рджрд╕реНрдп рдкреНрд░рдХрд╛рд░ = рд╕рд╛рдорд╛рдиреНрдп
рдЖрджреЗрд╢ -> рдореЗрд▓ : 1.2: рдбрд┐рд╕реНрдкреИрдЪ
рдЕрдВрдд
рдЕрдВрдд
- рдЖрд░реНрдбрд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП, рдкреНрд░рдгрд╛рд▓реА рд╕рджрд╕реНрдп рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбрд┐рд▓реАрд╡рд░реА рд╡рд┐рдзрд┐ рддрдп рдХрд░рддреА рд╣реИред
- рдЗрд╕рд╕реЗ рдмрд╣реБрдд рд╕реЗ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рддрд░реНрдХ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред
тЬЕ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛: рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рд▓реВрдкрдЕрд╡реНрдпрд╡рд╕реНрдерд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП тАФ 5 рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдВрджреЗрд╢ рдХреЛ 5 рдмрд╛рд░ рди рдмрдирд╛рдПрдВ!
ЁЯФД рд╡реИрдХрд▓реНрдкрд┐рдХ (рд╡реИрдХрд▓реНрдкрд┐рдХ): рд╢рд░реНрддреА рд╢рд╛рдЦрд╛
- рдпрджрд┐ рд╕рджрд╕реНрдп рд╣реИ рд╡реАрдЖрдИрдкреА, рднреЗрдЬреЗрдВ
рдХреВрд░рд┐рдпрд░. - рдЕрдиреНрдпрдерд╛ (рд╕рд╛рдорд╛рдиреНрдп), рднреЗрдЬреЗрдВ
рдореЗрд▓.
ЁЯТм рдиреЛрдЯ:
рд╡реИрдХрд▓реНрдкрд┐рдХрд╣реИ рдкрд░рд╕реНрдкрд░ рдЕрдкрд╡рд░реНрдЬрдХ тАФ рдХреЗрд╡рд▓ рдПрдХ рд╢рд╛рдЦрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╣реЛрддреА рд╣реИред
ЁЯУМ рд╡реИрдХрд▓реНрдкрд┐рдХ (рд╡реИрдХрд▓реНрдкрд┐рдХ): рд╢рд░реНрддреА рдЪрд░рдг
рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреЗ рд▓рд┐рдП рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдЖрд░реНрдбрд░ -> рд╕реВрдЪрдирд╛ : 1.3: рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ
рдЕрдВрдд
- рдХреЗрд╡рд▓ рдпрджрд┐
рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИрд╣реИрд╕рддреНрдп, рдкреБрд╖реНрдЯрд┐ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВред - рдпрд╣ рдПрдХ рд╕рд░рд▓ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИ
if (рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)рдмреНрд▓реЙрдХред
тЬЕ рдЙрдкрдпреЛрдЧ рдХреЗрд╕: рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реВрдЪрдирд╛рдУрдВ, рд╕рддреНрдпрд╛рдкрди рдпрд╛ рдлреЙрд▓рдмреИрдХ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ред
ЁЯУМ рдЖрд░реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛
рдЗрд╕ рд╕рдВрд░рдЪрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВрдХрд┐рд╕реА рднреА рдХреНрд░рдо рдЖрд░реЗрдЦ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП:
рдЪрд░рдг 1: рдкрд╣рдЪрд╛рдиреЗрдВрдЯреНрд░рд┐рдЧрд░ рдПрдХреНрдЯрд░
- рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВрдкрд╣рд▓рд╛ рд╕рдВрджреЗрд╢ рдЖрд░реЗрдЦ рдореЗрдВред
- рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ:
рд╕рджрд╕реНрдп -> рдЖрд░реНрдбрд░ : 1: рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП...
тЬЕ рдпрд╣ рд╣реИрд╢реБрд░реБрдЖрдд рдкрд░рд┐рджреГрд╢реНрдп рдХреАред
рдЪрд░рдг 2: рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВрдореБрдЦреНрдп рдкреНрд░рд╡рд╛рд╣
- рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВред
- рдзреНрдпрд╛рди рджреЗрдВ рдЬрд╣рд╛рдВрд╕рдХреНрд░рд┐рдпрддрд╛ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╡рд╛рд╣:
- рд╕рджрд╕реНрдп тАЬрдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдПтАЭ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ
рдЖрджреЗрд╢. рдЖрджреЗрд╢рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реВрдк рдХрд░рддрд╛ рд╣реИред- рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП:
- рдпрджрд┐ рд╡реАрдЖрдИрдкреА тЖТ рднреЗрдЬреЗрдВ
рдбрд┐рд╕реНрдкреИрдЪрдХреЛрдХреВрд░рд┐рдпрд░. - рдЕрдиреНрдпрдерд╛ тЖТ рднреЗрдЬреЗрдВ
рдбрд┐рд╕реНрдкреИрдЪрдХреЛрдореЗрд▓.
- рдпрджрд┐ рд╡реАрдЖрдИрдкреА тЖТ рднреЗрдЬреЗрдВ
- рдпрджрд┐
рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИтЖТ рднреЗрдЬреЗрдВрдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВрдХреЛрд╕реВрдЪрдирд╛.
рдЪрд░рдг 3: рдирд┐рдпрдВрддреНрд░рдг рддрд░реНрдХ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ
- рдкрд╣рдЪрд╛рдиреЗрдВ
рд▓реВрдк,рд╡реИрдХрд▓реНрдкрд┐рдХ,рд╡рд┐рдХрд▓реНрдкрдмреНрд▓реЙрдХред - рд╕рдордЭреЗрдВ рдХреМрди рд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рдХрд┐рди рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреА рд╣реИрдВ.
ЁЯза рд╕реЛрдЪреЗрдВ: тАЬрдХреНрдпрд╛ рд╣реЛрддрд╛ рдЕрдЧрд░ рд╕рджрд╕реНрдп VIP рдирд╣реАрдВ рд╣реЛрддрд╛?тАЭ
тЖТ рд╡рд╣рдореЗрд▓рдорд╛рд░реНрдЧ рдЕрдкрдирд╛рдпрд╛ рдЬрд╛рддрд╛ред
рдЪрд░рдг 4: рдЧрд╛рд░реНрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ (рдХреЛрд╖реНрдардХ рдореЗрдВ рд╢рд░реНрддреЗрдВ)
[рд╢рд░реНрдд]рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рдВрджреЗрд╢ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред- рдЙрджрд╛рд╣рд░рдг:
[рд╣рд░ рдЖрджреЗрд╢ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП]тЖТ рд▓реВрдк рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдЪрд▓рддрд╛ рд╣реИред - рдЙрджрд╛рд╣рд░рдг:
[рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ]тЖТ рдХреЗрд╡рд▓ рддрднреА рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╕рддреНрдп рд╣реЛред
тЪая╕П рдЧрд╛рд░реНрдб рд╢рд░реНрддреЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ тАФ рд╡реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рд╕рдВрджреЗрд╢ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред
ЁЯЫая╕П рдкреНрд░рднрд╛рд╡реА рдЕрдиреБрдХреНрд░рдо рдЖрд░реЗрдЦ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реНрд░реЗрд╖реНрда рдкреНрд░рдерд╛рдПрдБ
рд╕реНрдкрд╖реНрдЯрддрд╛, рд╕рдЯреАрдХрддрд╛ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЗрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
тЬЕ 1. рдЗрд╕реЗ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рд░рдЦреЗрдВ
- рдХреЗрдВрджреНрд░рд┐рдд рд░рд╣реЗрдВ рдореБрдЦреНрдп рдмрд╛рддрдЪреАрдд, рд╣рд░ рдореЗрдердб рдХреЙрд▓ рдХреЗ рдмрдЬрд╛рдпред
- рдХреНрд░рд┐рдЯрд┐рдХрд▓ рд╣реЛрдиреЗ рдкрд░ рдЫреЛрдЯреЗ рд╡рд┐рд╡рд░рдг рдЬреИрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╡реЗрд░реА рдХреЗ рдореЙрдбрд▓рд┐рдВрдЧ рд╕реЗ рдмрдЪреЗрдВред
тЭМ рдордд рдХрд░реЗрдВ:
Order -> рдбреЗрдЯрд╛рдмреЗрд╕ : queryUser()
рдбреЗрдЯрд╛рдмреЗрд╕ -> Order : рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реМрдЯрд╛рдПрдВ
тЬЕ рдХрд░реЗрдВ:
Order -> рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ : рд╡рд┐рд╡рд░рдг рд▓рд╛рдПрдВ
тЬЕ 2. рд╕рдВрдЧрдд рдирд╛рдордХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
- рд╡рд╕реНрддреБ рдХреЗ рдирд╛рдо рдХреЛ рдореИрдЪ рдХрд░реЗрдВ рдХреНрд▓рд╛рд╕ рдХреЗ рдирд╛рдо рдЖрдкрдХреЗ рдХреЛрдб рдпрд╛ рдХреНрд▓рд╛рд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдореЗрдВред
- рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
:ClassNameрдлреЙрд░реНрдореЗрдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,:Order,:Courier) рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
ЁЯУМ рдЙрджрд╛рд╣рд░рдг:
рдпрджрд┐ рдЖрдкрдХреА рдХреНрд▓рд╛рд╕ рд╣реИOrderService, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:OrderServiceрдбрд╛рдпрдЧреНрд░рд╛рдо рдореЗрдВред
тЬЕ 3. рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрдпреБрдХреНрдд рдЦрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
5 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбрд╛рдпрдЧреНрд░рд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп:
- рд╡реАрдЖрдИрдкреА тЖТ рдХреВрд░рд┐рдпрд░
- рд╕рд╛рдорд╛рдиреНрдп тЖТ рдореЗрд▓
- рдкреБрд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде/рдмрд┐рдирд╛ рдкреБрд╖реНрдЯрд┐ рдХреЗ
ЁЯСЙ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдПрдХ рдЖрд░реЗрдЦ рдХреЗ рд╕рд╛рде рд╡реИрдХрд▓реНрдкрд┐рдХ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкрд░рд┐рджреГрд╢реНрдп рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗред
ЁЯОп рдкрд░рд┐рдгрд╛рдо: рдПрдХ рдЖрд░реЗрдЦ рдмрд╣реБрдЧреБрдгрд╛ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ, рднреНрд░рдо рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред
тЬЕ 4. рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд░рдгрдиреАрддрд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ
- рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдХ рд╕рдВрдЦреНрдпрд╛рдВрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
1,1.1,1.2,2,2.1, рдЖрджрд┐ред - рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг, рдмреИрдардХреЛрдВ рдФрд░ рдЯреНрд░реЗрд╕реЗрдмрд┐рд▓рд┐рдЯреА рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
ЁЯУЭ рдЙрджрд╛рд╣рд░рдг:
1: рдЖрджреЗрд╢ рджрд░реНрдЬ рдХрд░реЗрдВ
1.1: рд╡рд╕реНрддреБрдУрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ
1.2: рд╕рджрд╕реНрдпрддрд╛ рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ
2: рдЖрджреЗрд╢ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ
тЬЕ 5. рдПрдХреНрдЯрд░реНрд╕ рдХрд╛ рд╕рдордЭрджрд╛рд░реА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
- рдХреЗрд╡рд▓ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдмрд╛рд╣рд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдЬреЛ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
- рдЖрдВрддрд░рд┐рдХ рдШрдЯрдХреЛрдВ (рдЬреИрд╕реЗ
OrderProcessor) рдХреЛ рдПрдХреНрдЯрд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рди рдЬреЛрдбрд╝реЗрдВред
тЬЕ рдПрдХреНрдЯрд░ = рдмрд╛рд╣рд░реА рдПрдХрд╛рдИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рд╕рджрд╕реНрдп,рднреБрдЧрддрд╛рди рдЧреЗрдЯрд╡реЗ)
ЁЯОп рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ: тАЬрдСрд░реНрдбрд░ рд░рдЦреЗрдВтАЭ рдЙрдкрдпреЛрдЧ рдХреЗрд╕
* рд╡рд┐рдЬреБрдЕрд▓ рдкреИрд░рд╛рдбрд╛рдЗрдо рдПрдЖрдИ рдЪреИрдЯрдмреЙрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди
рдЕрдиреБрдХреНрд░рдо рдЖрд░реЗрдЦ рдкреНрд▓рд╛рдВрдЯрдпреВрдПрдордПрд▓ рдХреЛрдб
VPasCode рдореЗрдВ рдкреНрд▓рд╛рдВрдЯрдпреВрдПрдордПрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
@startuml
skinparam style strictuml
title рдСрд░реНрдбрд░ рд░рдЦрдиреЗ рдХрд╛ рдкрд░рд┐рджреГрд╢реНрдп
рдПрдХреНрдЯрд░ рд╕рджрд╕реНрдп
рдкрд╛рд░реНрдЯрд┐рд╕рд┐рдкреЗрдВрдЯ ": рдСрд░реНрдбрд░" рдХреЗ рд░реВрдк рдореЗрдВ рдСрд░реНрдбрд░
рдкрд╛рд░реНрдЯрд┐рд╕рд┐рдкреЗрдВрдЯ ": рдХреВрд░рд┐рдпрд░" рдХреЗ рд░реВрдк рдореЗрдВ рдХреВрд░рд┐рдпрд░
рдкрд╛рд░реНрдЯрд┐рд╕рд┐рдкреЗрдВрдЯ ": рдореЗрд▓" рдХреЗ рд░реВрдк рдореЗрдВ рдореЗрд▓
рдкрд╛рд░реНрдЯрд┐рд╕рд┐рдкреЗрдВрдЯ ": рд╕реВрдЪрдирд╛" рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдЪрдирд╛
рд╕рджрд╕реНрдп -> рдСрд░реНрдбрд░ : 1: рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП [рдкреНрд░рддреНрдпреЗрдХ рдСрд░реНрдбрд░ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП]
рдПрдХреНрдЯрд┐рд╡реЗрдЯ рдСрд░реНрдбрд░
рд▓реВрдк рдкреНрд░рддреНрдпреЗрдХ рдСрд░реНрдбрд░ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП
рдПрд▓реНрдЯ рд╕рджрд╕реНрдп рдкреНрд░рдХрд╛рд░ = рд╡реАрдЖрдИрдкреА
рдСрд░реНрдбрд░ -> рдХреВрд░рд┐рдпрд░ : 1.1: рднреЗрдЬреЗрдВ
рдПрдХреНрдЯрд┐рд╡реЗрдЯ рдХреВрд░рд┐рдпрд░
рдбреАрдПрдХреНрдЯрд┐рд╡реЗрдЯ рдХреВрд░рд┐рдпрд░
рдПрд▓реНрд╕ рд╕рджрд╕реНрдп рдкреНрд░рдХрд╛рд░ = рд╕рд╛рдорд╛рдиреНрдп
рдСрд░реНрдбрд░ -> рдореЗрд▓ : 1.2: рднреЗрдЬреЗрдВ
рдПрдХреНрдЯрд┐рд╡реЗрдЯ рдореЗрд▓
рдбреАрдПрдХреНрдЯрд┐рд╡реЗрдЯ рдореЗрд▓
рдПрдВрдб
рдПрдВрдб
рдСрдкреНрдЯ рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдСрд░реНрдбрд░ -> рд╕реВрдЪрдирд╛ : 1.3: рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ
рдПрдХреНрдЯрд┐рд╡реЗрдЯ рд╕реВрдЪрдирд╛
рдбреАрдПрдХреНрдЯрд┐рд╡реЗрдЯ рд╕реВрдЪрдирд╛
рдПрдВрдб
рдбреАрдПрдХреНрдЯрд┐рд╡реЗрдЯ рдСрд░реНрдбрд░
@enduml * рд╡рд┐рдЬреБрдЕрд▓ рдкреИрд░рд╛рдбрд╛рдЗрдо рдПрдЖрдИ рдЪреИрдЯрдмреЙрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди
рдпрд╣ рдЖрд░реЗрдЦ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдИ-рдХреЙрдорд░реНрд╕ рд╡рд░реНрдХрдлреНрд▓реЛ рдХрд╛ рдореЙрдбрд▓ рдмрдирд╛рддрд╛ рд╣реИ:
| рд╡рд┐рд╢реЗрд╖рддрд╛ | рдЖрд░реЗрдЦ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ |
|---|---|
| рдСрд░реНрдбрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг | рдСрд░реНрдбрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ |
| рдбрд┐рд▓реАрд╡рд░реА рд▓реЙрдЬрд┐рдХ | рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рджрд╕реНрдп рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ |
| рдкреБрд╖реНрдЯрд┐рдХрд░рдг | рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ |
| рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА | рд▓реВрдк рдмрд╣реБрдд рд╕рд╛рд░реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ |
ЁЯМР рдЗрд╕рдХрд╛ рдХреНрдпреЛрдВ рдорд╣рддреНрд╡ рд╣реИ:
рдЖрдк рдкреБрдирд░реНрдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЗрд╕ рдЖрд░реЗрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдЬрд╝рд╛рдЗрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг
- рддрдХрдиреАрдХреА рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░
- рдПрдЬрд╛рдЗрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╣рд╛рдирд┐рдпрд╛рдБ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, тАЬрдПрдХ рд╡реАрдЖрдИрдкреА рд╕рджрд╕реНрдп рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЕрдкрдирд╛ рдСрд░реНрдбрд░ рдХреВрд░рд┐рдпрд░ рджреНрд╡рд╛рд░рд╛ рдбрд┐рд▓реАрд╡рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБтАЭ)
ЁЯзк рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддрд┐рдпрд╛рдБ
| рдЧрд▓рддреА | рдпрд╣ рдХреНрдпреЛрдВ рдмреБрд░рд╛ рд╣реИ | рд╕реБрдзрд╛рд░ |
|---|---|---|
| рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реЛрдбрд┐рдВрдЧ | рдкрдврд╝рдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдХрдард┐рди | рдореБрдЦреНрдп рдмрд╛рддрдЪреАрдд рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВ |
| рдПрдХреНрдЯрд┐рд╡реЗрд╢рди рдмрд╛рд░ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ | рд╕рдХреНрд░рд┐рдп рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ | рдЬреЛрдбрд╝реЗрдВ рдПрдХреНрдЯрд┐рд╡реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ |
рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдмрд┐рдирд╛ рд╡рд┐рдирд╛ |
рдЕрдирджреЗрдЦреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ | рд╣рдореЗрд╢рд╛ рд╕рднреА рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ |
| рдЧрд╛рд░реНрдб рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рдирд╛ | рд╕рдВрджреЗрд╢ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ | рд╣рдореЗрд╢рд╛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ [рд╢рд░реНрдд] |
рдЧрд▓рддреА рд╕реЗ рдорд┐рд▓рд╛рдирд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ |
рддрд░реНрдХ рдХрд╛ рдЧрд▓рдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ | рд╡реИрдХрд▓реНрдкрд┐рдХ = рд╡реИрдХрд▓реНрдкрд┐рдХ; рд╡реИрдХрд▓реНрдкрд┐рдХ = рд╡рд┐рдХрд▓реНрдк |
ЁЯУО рд╕рд╛рд░рд╛рдВрд╢: рдореБрдЦреНрдп рдмрд┐рдВрджреБ
| рдЕрд╡рдзрд╛рд░рдгрд╛ | рдореБрдЦреНрдп рдмрд┐рдВрджреБ |
|---|---|
| рдЬреАрд╡рди рд░реЗрдЦрд╛рдПрдВ | рд╕рдордп рдХреЗ рд╕рд╛рде рд╡рд╕реНрддреБ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ рджрд┐рдЦрд╛рдПрдВ |
| рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдХрд╛рд░ | рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрд╛рд╣рд░реА рддрддреНрд╡ |
| рд╕рдВрджреЗрд╢ | рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░; рд╕рдВрдЦреНрдпрд╛рдВрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ |
| рдПрдХреНрдЯрд┐рд╡реЗрд╢рди рдмрд╛рд░ | рджрд┐рдЦрд╛рдПрдВ рдЬрдм рдХреЛрдИ рд╡рд╕реНрддреБ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реЛ |
| рд╕рдВрдпреБрдХреНрдд рдЕрдВрд╢ | рдореЙрдбрд▓ рддрд░реНрдХ: рд▓реВрдк, рдЕрд▓реНрдЯ, рдСрдкреНрдЯ |
| рдЧрд╛рд░реНрдбреНрд╕ | рд╕рдВрджреЗрд╢ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ |
| рд╢реАрд░реНрд╖ рдЕрднреНрдпрд╛рд╕ | рдЗрд╕реЗ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рд░рдЦреЗрдВ, рд╕рдВрдЧрдд рдирд╛рдордХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЕрдВрд╢реЛрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдПрдВ |
ЁЯУЪ рдЕрдзрд┐рдХ рдЕрдзреНрдпрдпрди рд╕рд╛рдордЧреНрд░реА
- UML 2.5 рд╡рд┐рдирд┐рд░реНрдорд╛рдг тАУ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдорд╛рдирдХ (www.omg.org/spec/UML)
- PlantUML рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг тАУ рдЖрд░реЗрдЦ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛: https://plantuml.com
- рдкреБрд╕реНрддрдХреЗрдВ:
- UML рдЫрд╛рдиреА рд╣реБрдИ рдорд╛рд░реНрдЯрд┐рди рдлрд╛рдЙрд▓рд░ рджреНрд╡рд╛рд░рд╛
- UML 2.0 рд╕реАрдЦреЗрдВ рд░рд╕реЗрд▓ рд╕реА. рдорд╛рдЗрд▓реНрд╕ рджреНрд╡рд╛рд░рд╛
тЬЕ рдЕрдВрддрд┐рдо рд╡рд┐рдЪрд╛рд░
рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрдиреБрдХреНрд░рдо рдЖрд░реЗрдЦ рдЖрдкрдХреЗ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рд▓реНрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддрд░рд╣ рд╣реИ тАФ рдпрд╣ рдХрд╣рд╛рдиреА рдмрддрд╛рддрд╛ рд╣реИ рд╡рд╕реНрддреБрдПрдВ рдХреИрд╕реЗ рд╕рд╣рдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ, рдЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░реЗрдВ, рдФрд░рддреНрд╡рд░рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рддрд░реНрдХ рджреЛрд╖ рдкрдХрдбрд╝реЗрдВ.
ЁЯУМ рдкреНрд░реЛ рдЯрд┐рдк: рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдЖрд░реЗрдЦ рдХрд╛ рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рдХрд░реЗрдВ, рддреЛ рдХрд╣реЗрдВ:
тАЬрдореБрдЭреЗ рдзрд╛рд░рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рдиреЗ рджреЗрдВ: рд╕рджрд╕реНрдп рдЖрджреЗрд╢ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдСрд░реНрдбрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЛ рдкреНрд░рд╕рдВрд╕реНрдХреГрдд рдХрд░рддрд╛ рд╣реИ, рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбрд┐рд▓реАрд╡рд░реА рддрдп рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдкреБрд╖реНрдЯрд┐ рднреЗрдЬрддрд╛ рд╣реИредтАЭ
рдпрд╣ рдЖрдкрдХреЗ рдЖрд░реЗрдЦ рдХреЛ рдмрдирд╛рддрд╛ рд╣реИрд╕реНрдкрд╖реНрдЯ, рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдФрд░ рдкреЗрд╢реЗрд╡рд░.
ЁЯУШ рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ UML рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХрд╛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдкрдврд╝рдиреЗ, рдмрдирд╛рдиреЗ рдФрд░ рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╣реИред
рдЗрд╕ рдЧрд╛рдЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдВрджрд░реНрдн рдХрд┐рд╕реА рднреА рднрд╡рд┐рд╖реНрдп рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдЪрд░реНрдЪрд╛ рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд▓рд┐рдПред
тЬи рдЦреБрд╢ рдореЙрдбрд▓рд┐рдВрдЧ! ЁЯОи









