рдирдорд╕реНрдХрд╛рд░ рдкрд╛рдардХ рдЬреА!
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдЬрд╛рдВрдЪ рдХреА рдХрд┐
рд╡реАрдЖрдИрдкреА рдЪрдХреНрд░ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдХреАрдорддреЛрдВ рдФрд░ рдбреЗрдЯрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдм рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рддрд░реНрдХ рдХреЗ рдЕрддрд┐рд░реЗрдХ рд╕реЗ рд╣рдорд╛рд░реЗ
рдЗрдВрдЯрд░реЗрдХреНрдЯрд░ рдХреЛ рдХреИрд╕реЗ рдЙрддрд╛рд░рдирд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИред рдФрд░
рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЗрд╕рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдВрдЧреЗред рд╡рд┐рд╖рдп рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХрд╛рдлреА рдорд╛рдореВрд▓реА рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд▓реНрд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рд╕рд┐рджреНрдзрд╛рдВрдд
рд╢реНрд░рдорд┐рдХ рд╕рд╣рд╛рдпрдХ рд╡рд░реНрдЧ / рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реИрдВ (рд╕реЗрд╡рд╛рдУрдВ рдпрд╛ рд╕рд╣рд╛рдпрдХреЛрдВ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП), рдЬрд┐рдирдХрд╛ рдХрд╛рд░реНрдп
рдЗрдВрдЯрд░реЗрдХреНрдЯрд░ рдХреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрдирд╛ рд╣реИред рдпрджрд┐
рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдореЗрдВ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░
рд╣реЛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдпрд╣
рд╡рд░реНрдХрд░ рдореЗрдВ рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ рддрд░реНрдХ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред
рдХреНрд▓реАрди рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ, рд╡реЗ рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдХреЗ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рддреЛрдВ рдХреЗ рд╕рд╛рде, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ, рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╣реИ рдФрд░ рдЖрд╡реЗрджрди рдХреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред
рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рджреЛ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
- рд╕реНрдерд╛рдиреАрдп рдЬреЛ рдХреЗрд╡рд▓ рджреГрд╢реНрдп рдХреЗ рдЕрдВрджрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
- рд╡реИрд╢реНрд╡рд┐рдХ рдЬреЛ рдХрд┐рд╕реА рднреА рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рд╕реНрдерд╛рдиреАрдп
рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рд╕реАрдзреЗ рджреГрд╢реНрдп рдХреЗ рдЕрдВрджрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рдирд╛рдо рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ -
SceneNameWorker ред рдЧреНрд▓реЛрдмрд▓
рд╡рд░реНрдХрд░реНрд╕ рд╡рд░реНрдХрд░реНрд╕ рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рд╡рд┐рд╖рдп рдХреЗ
рдЕрдиреБрд╕рд╛рд░ рдирд╛рдо рджрд┐рдпрд╛
рдЧрдпрд╛ рд╣реИред рд╕реНрдерд╛рдиреАрдп
рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рджреГрд╢реНрдп рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рддрд░реНрдХ рдХреЗ рд╕рд╛рде, "рд╡реИрд╢реНрд╡рд┐рдХ рдкрд░ рд╕рдЬреНрдЬрд╛рдХрд╛рд░" рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдкрд░рддреЛрдВ (
рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рди ,
рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ ,
рдкрд░реНрд╕рд┐рд╕реНрдЯреЗрдВрд╕реА ,
рдиреЗрдЯрд╡рд░реНрдХ рд▓реЙрдЬрд┐рдХ ) рдореЗрдВ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ
рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рди рд▓реЗрдпрд░ рдФрд░
рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдХреЗ рдмреАрдЪ рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рдмреНрд░рд┐рдЬ рдХреА рднреВрдорд┐рдХрд╛
рд╡рд░реНрдХрд░реНрд╕ рдХреЛ
рд╕реМрдВрдкреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо
рдЗрдВрдЯрд░рдПрдХреНрдЯрд░ рдХреЛ рдЕрдирд▓реЛрдб рдХрд░реЗрдВрдЧреЗ, рдЕрдзрд┐рдХ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рдкреБрди: рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред
рдЕрднреНрдпрд╛рд╕
рд╡рд░реНрдХрд░реНрд╕ рдХрд╛ рдХрд╛рдо рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рд╕реНрдХреНрд░реАрди рд╣реЛрдВрдЧреА - рдкрд╣рд▓реА рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдореЗрдВ рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрджреЛрдВ рдХреА рд╕реВрдЪреАред рд╕рднреА рдбреЗрдЯрд╛
рдПрдкреАрдЖрдИ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдо рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рддреАрди
рд╡рд░реНрдХрд░реНрд╕ , рджреЛ рд╕реНрдерд╛рдиреАрдп рдФрд░ рдПрдХ рдЧреНрд▓реЛрдмрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдЕрдиреНрдп рджреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛ред рдореИрдВ рд▓реЗрдЦ рдореЗрдВ рдЦреБрдж рддрд░реАрдХреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдЫрд┐рдкрд╛рдКрдВрдЧрд╛, рдФрд░ рдЬреЛ рдХреЛрдИ рднреА рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рддреИрдпрд╛рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд╣реЛрдЧрд╛ред
рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрд░рдЪрдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓реАрди рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рд╕рдм рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рднреВрдорд┐рдХрд╛ рдХреЗ рдЕрдЪреНрдЫреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредрд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ
рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ -
NetworkWorker рдмрдирд╛рдПрдВред рдЗрд╕реЗ
рд╡рд░реНрдХрд░реНрд╕ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рд░рдЦреЗрдВ, рдЬреИрд╕реЗ рдХрд┐
рд╕реАрди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реАред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдПрдХ
SendRequest (to: params: рдкреВрд░реНрдг) рд╡рд┐рдзрд┐ рд╣реИ, рдЬреЛ рд╕реНрдерд╛рдиреАрдп
рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдЧреАред рдпрд╣ рдПрдХ рдирд┐рдпрдорд┐рдд рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ - рдорд╛рдкрджрдВрдбреЛрдВ рд╕реЗ рдПрдХ рд▓рд┐рдВрдХ рдмрдирд╛рддрд╛ рд╣реИ, рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ рдФрд░
рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░ рдкрд░рд┐рдгрд╛рдо рднреЗрдЬрддрд╛ рд╣реИред
struct NetworkWorker {
рдкрд╣рд▓реЗ рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА
рдПрдкреАрдЖрдИ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреА рд╣реЛрдЧреАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рд╕реНрдерд╛рдиреАрдп
рд╣реЛрдорд╡реЙрдХрд░ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде
NetworkWorker рдореЗрдВ SendRequest (to: params: рдкреВрд░реНрдг) рдХреЙрд▓
рдХрд░реЗрдЧрд╛ ред рдЕрдм рджреГрд╢реНрдп рдХреЗ
рдЗрдВрдЯрд░рдПрдХреНрдЯрд░ рдореЗрдВ, рд╣рдореЗрдВ
fetchUsers рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
(:) рдкреВрд░рд╛ рдХрд░реЗрдВ рдФрд░
рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рднреЗрдЬреЗрдВред
рдЬрдм рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХрдХреНрд╖ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕рдВрдХреНрд░рдордг рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЪрдпрдирд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджреВрд╕рд░реЗ рджреГрд╢реНрдп рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред
struct HomeWorker {
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреЛрд╕реНрдЯ рд╡рд╛рд▓реЗ рдкреГрд╖реНрда рдкрд░, рд╣рдо
рдкреЛрд╕реНрдЯрд╡рд░реНрдХрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓
fetchPosts (userId: рдкреВрд░реНрдг: :) рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рдеред рдЗрд╕рдореЗрдВ рд╣рдо рдЙрд╕ рдпреВрдЬрд░ рдХреА рдЖрдИрдбреА рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкреЛрд╕реНрдЯ рдЖрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╡рд┐рдзрд┐ рдореЗрдВ, рд╣рдо рдкреИрд░рд╛рдореАрдЯрд░ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░
SendRequest (рдХреЛ: params: рдкреВрд░реНрдг) рдХреЛ NetworkWorker рдореЗрдВ рдХреЙрд▓
рдХрд░рддреЗ рд╣реИрдВ ред рдФрд░ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рд╣реА, рд╣рдо
рдкреНрд░реЗрдЬреЗрдВрдЯрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рджреГрд╢реНрдп рдХреЗ
рдЗрдВрдЯрд░реЗрдХреНрдЯрд░ рдореЗрдВ
fetchPosts (userId: complete :) рд╡рд┐рдзрд┐ рдХрд╣рддреЗ рд╣реИрдВред
struct PostsWorker {
рдЕрдм рд╣рдорд╛рд░реЗ рдкреВрд░реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рдирдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд┐рдирд╛
рдЗрдВрдЯрд░рдПрдХреНрдЯрд░ рдореЗрдВ рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рддрд░реНрдХ рдХреЛ рд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖
рд╣рд╛рд▓рд╛рдВрдХрд┐
рд╢реНрд░рдорд┐рдХ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИрдВ рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рдЫрд┐рдкреЗ рд╣реБрдП рдЬреНрдЮрд╛рди рдХреЛ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ
рдХреНрд▓реАрди рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рд╢реНрд░рдорд┐рдХ рд▓рд┐рдЦрддреЗ рд╕рдордп, рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдкреИрдЯрд░реНрди рдФрд░ DI рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛ред рдЕрдиреНрдпрдерд╛, рдЖрдк рдЬрд▓реНрджреА рд╕реЗ
рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рдПрдХ рдЧрдбрд╝рдмрдбрд╝ рдмрдирд╛ рджреЗрдВрдЧреЗ, рдЬрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдЬреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ рдерд╛ред
рд╡рд╣ рд╕рдм рд╣реИред рдЕрдВрдд рддрдХ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдиреАрдЪреЗ рдкреВрд░реНрдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдПрдХ рдХрдбрд╝реА рд╣реИред
рд▓реЗрдЦреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛
- рд╕реНрд╡рдЪреНрдЫ рд╕реНрд╡рд┐рдлреНрдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЕрд╡рд▓реЛрдХрди
- рд╕реНрд╡рдЪреНрдЫ рд╕реНрд╡рд┐рдлреНрдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рд░рд╛рдЙрдЯрд░ рдФрд░ рдбреЗрдЯрд╛ рдкрд╛рд╕рд┐рдВрдЧ
- рдХреНрд▓реАрди рд╕реНрд╡рд┐рдлреНрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ (рдЖрдк рдпрд╣рд╛рдВ рд╣реИрдВ)
- рд╕реНрд╡рдЪреНрдЫ рд╕реНрд╡рд┐рдлреНрдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг
- рдПрдХ рд╕рд░рд▓ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреНрд▓реАрди рд╕реНрд╡рд┐рдлреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд▓рд┐рдВрдХрдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдорджрдж:
рдмрд╛рд╕реНрдЯрд┐рдпрди