ЁЯУШ рдпреВрдПрдордПрд▓ рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛: “рдСрд░реНрдбрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЙрджрд╛рд╣рд░рдг”

рдпрд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдПрдХ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ рдкреВрд░реНрдг, рд╕рдВрд░рдЪрд┐рдд рдЪрд▓рдирд╛ рдХреИрд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдмрдирд╛рдирд╛ рд╣реИ рдпреВрдПрдордПрд▓ рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо, рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП тАЬрдСрд░реНрдбрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЙрджрд╛рд╣рд░рдгтАЭ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВред рдЪрд╛рд╣реЗ рдЖрдк рдПрдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛, рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдпрд╛ рдЫрд╛рддреНрд░ рд╣реЛрдВ, рдпрд╣ рд╕рдВрд╕рд╛рдзрди рдЖрдкрдХреЛ рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреА рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ, рдЙрддреНрддрдо рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред


ЁЯФН рд╕рдореАрдХреНрд╖рд╛: рдпреВрдПрдордПрд▓ рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреНрдпрд╛ рд╣реИ?

рдПрдХ рдпреВрдПрдордПрд▓ (рдПрдХреАрдХреГрдд рдореЙрдбрд▓рд┐рдВрдЧ рднрд╛рд╖рд╛) рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рддреНрдордХ рдЖрд░реЗрдЦ рд╣реИ рдЬреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХреИрд╕реЗ рд╡рд╕реНрддреБрдПрдВ рд╕рдордп рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдмрд╛рддрдЪреАрдд рдХрд░рддреА рд╣реИрдВ. рдпрд╣ рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реИ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдХреНрд░рдо рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рдмрджрд▓реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ тАФ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рдХреНрд╖реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдСрд░реНрдбрд░ рджреЗрдиреЗ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

тЬЕ рдЙрджреНрджреЗрд╢реНрдп: рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдЧрддрд┐рд╢реАрд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджреГрд╢реНрдпрдорд╛рди рдмрдирд╛рдПрдВ тАФ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм, рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ, рдФрд░ рдХрд┐рд╕рдХреЗ рдмреАрдЪ.


ЁЯзй рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреЗ рдореБрдЦреНрдп рддрддреНрд╡

рдЖрдЗрдП рджрд┐рдП рдЧрдП рдЖрд░реЗрдЦ рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рд╕рдордЭреЗрдВ, рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП тАЬрдСрд░реНрдбрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЙрджрд╛рд╣рд░рдгтАЭ рд╣рдорд╛рд░реЗ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВред

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: рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВрдореБрдЦреНрдп рдкреНрд░рд╡рд╛рд╣

  • рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВред
  • рдзреНрдпрд╛рди рджреЗрдВ рдЬрд╣рд╛рдВрд╕рдХреНрд░рд┐рдпрддрд╛ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред

рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╡рд╛рд╣:

  1. рд╕рджрд╕реНрдп тАЬрдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдПтАЭ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИрдЖрджреЗрд╢.
  2. рдЖрджреЗрд╢ рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реВрдк рдХрд░рддрд╛ рд╣реИред
  3. рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП:
    • рдпрджрд┐ рд╡реАрдЖрдИрдкреА тЖТ рднреЗрдЬреЗрдВрдбрд┐рд╕реНрдкреИрдЪ рдХреЛрдХреВрд░рд┐рдпрд░.
    • рдЕрдиреНрдпрдерд╛ тЖТ рднреЗрдЬреЗрдВрдбрд┐рд╕реНрдкреИрдЪ рдХреЛрдореЗрд▓.
  4. рдпрджрд┐рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ тЖТ рднреЗрдЬреЗрдВрдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХреЛрд╕реВрдЪрдирд╛.

рдЪрд░рдг 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) рдХреЛ рдПрдХреНрдЯрд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рди рдЬреЛрдбрд╝реЗрдВред

тЬЕ рдПрдХреНрдЯрд░ = рдмрд╛рд╣рд░реА рдПрдХрд╛рдИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рджрд╕реНрдп, рднреБрдЧрддрд╛рди рдЧреЗрдЯрд╡реЗ)


ЁЯОп рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ: тАЬрдСрд░реНрдбрд░ рд░рдЦреЗрдВтАЭ рдЙрдкрдпреЛрдЧ рдХреЗрд╕

* рд╡рд┐рдЬреБрдЕрд▓ рдкреИрд░рд╛рдбрд╛рдЗрдо рдПрдЖрдИ рдЪреИрдЯрдмреЙрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди

рдЕрдиреБрдХреНрд░рдо рдЖрд░реЗрдЦ рдкреНрд▓рд╛рдВрдЯрдпреВрдПрдордПрд▓ рдХреЛрдб

@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 рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХрд╛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдкрдврд╝рдиреЗ, рдмрдирд╛рдиреЗ рдФрд░ рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╣реИред
рдЗрд╕ рдЧрд╛рдЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдВрджрд░реНрдн рдХрд┐рд╕реА рднреА рднрд╡рд┐рд╖реНрдп рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдЪрд░реНрдЪрд╛ рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд▓рд┐рдПред


тЬи рдЦреБрд╢ рдореЙрдбрд▓рд┐рдВрдЧ! ЁЯОи