рдЖрдкрдХреЛ рдЕрдм рд╕рдм рдХреБрдЫ рдХреНрдпреЛрдВ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдореЗрд░реЗ рдкрд╣рд▓реЗ рдЯреАрдбреАрдбреА рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде, рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдореБрдЭ рдкрд░ рдЫрд╛ рдЧрдИред рдкрд┐рдЫрд▓реЗ 2-3 рд╡рд░реНрд╖реЛрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА "рдЯреАрдбреАрдбреА рдЕрдЪреНрдЫрд╛ рд╣реИ", "рдЖрдкрдХреЛ рдЯреАрдбреАрдбреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ" рд╕рднреА рдкрдХреНрд╖реЛрдВ рд╕реЗ рд╣рдорд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдорд╕реНрддрд┐рд╖реНрдХ рд╕рд╣рдЬ рд░реВрдк рд╕реЗ рд▓рдЧрд╛рдП рдЧрдП рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд╡рд┐рд░реЛрдз рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдХрднреА рднреА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЯреАрдбреАрдбреА рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВрдиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рд╕рдм рдХреБрдЫ рдШрдЯ рдЧрдпрд╛ред рдореИрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдкрд░ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рджреГрд╖реНрдЯрд┐рдХреЛрдг рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рдореИрдВрдиреЗ рдХрднреА рдХрд┐рд╕реА рд╕реЗ рдирд╣реАрдВ рд╕реБрдирд╛ред

рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕рд╛рд▓ рдореЗрдВ, рдореИрдВрдиреЗ рдХрдИ рдЕрдЪреНрдЫреА рдХрд┐рддрд╛рдмреЗрдВ рдкрдврд╝реАрдВ, рднрд▓реЗ рд╣реА рдЯреАрдбреАрдбреА рдкрд░ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдмрд╕ рдЕрдЪреНрдЫреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ / рдбрд┐рдЬрд╝рд╛рдЗрди рдкреНрд░рдерд╛рдУрдВ рдкрд░ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрддрд╛рддреА рд╣реИрдВ "рдпрджрд┐ рдЖрдк рдЯреАрдбреАрдбреА рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдВ рдФрд░ рдЕрднреА рд╢реБрд░реВ рдХрд░реЗрдВред" рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА, рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ рдХрд┐ рд▓реЗрдЦрдХреЛрдВ рдХреА рдРрд╕реА рджреГрдврд╝рддрд╛ рдФрд░ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд╣рд╛рдВ рд╕реЗ рдЖрдпрд╛, рдХрд┐ рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдерд╛ред

рдЖрдкрдХреЛ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

рд╕рдВрдХрд▓рди? рдореБрдЭреЗ рдПрдХ рдмрд╛рд░ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рди рдХреЗрд╡рд▓ред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝, рдбреАрдПрд▓рдПрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдХреЛрдб рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ, рд╕рдордп-рд╕рдордп рдкрд░ рдореИрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЦрд┐рдбрд╝рдХреА рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ рдФрд░ рдХреБрдЫ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдкрд░ рд╕рд╣реА рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрджреНрднреБрдд рдЕрд╡рд╕рд░ рдореБрдЭреЗ рдПрдХ рдкрд╛рд░реНрд╕рд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдШреВрдорддрд╛ рд╣реИ рдФрд░ рд╕рд░рд▓ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдХрднреА-рдХрднреА рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд / рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ASP.NET рдореЗрдВ рд╣реЛрддреА рд╣реИ, рдЬрдм рд╣рдо рдЕрдкрдиреЗ usercontrol рд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрджреНрдзрддрд┐ рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рджрд┐рдЦрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрдкрдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдореЗрдВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣рдореЗрдВ рдХреНрдпрд╛ рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдХреЗрд╡рд▓ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ / рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдереАред

рдореБрдЭреЗ рдХреНрдпрд╛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ?

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

class Darth { public void FeelForce() { ... } public void DoHeavyBreath() { ... } } class Luke : Darth { public void DefeatAllEnemies() { ... } } void main() { Luke luke = new Luke(); luke.FeelForce(); luke.DefeatAllEnemies(); luke.DoHeavyBreath(); // ,   ,     } 


рд▓реНрдпреВрдХ рд╡рд░реНрдЧ рдХреА DoHeavyBreath рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯрд┐ рд╣реИ рдЬреЛ рд╕рдВрдХрд▓рдХ рдХреЛ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреА рд╣реИред рдпрд╣ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреА рдЧрд▓рддреА рд╣реИред рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╣рд░ рд╕рд╛рд▓ рдКрдкрд░ рдХреА рдУрд░ рддрдбрд╝рдк рд░рд╣реА рд╣реИ, рдЕрдзрд┐рдХ рд╕рд╛рд░рдЧрд░реНрднрд┐рдд рд╣реЛ рд░рд╣реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдкреНрд░рддрд┐рдорд╛рди рд╣реИред рдЬрд┐рд╕ рддрд░рд╣ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИред

рдЕрдзрд┐рдХ рд╕рд╛рдХреНрд╖рд░рддрд╛ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рдЗрд╕ рддрд░рд╣ рджреЛрдмрд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

 abstract class Jedi { public void FeelForce() { ... } public virtual void DefeatAllEnemies() { throw new NotImplementedException(); } public virtual void DoHeavyBreath() { throw new NotImplementedException(); } } class Darth : Jedi { override void DoHeavyBreath() { ... // do heavy breath } } class Luke: Jedi { override void DefeatAllEnemies() { ... // defeat all enemies } } void main() { Luke luke = new Luke(); luke.FeelForce(); luke.DefeatAllEnemies(); luke.DoHeavyBreath(); } 


рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ? рд╣рдо рд╕рднреА рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯрд┐ рд╣реИ рдФрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрднреА рднреА рдЗрд╕рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрдбреАрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдореБрдЦреНрдп рд╡рд┐рдзрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рд╕рдмрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ

 void test_that_luke_cannot_do_heavy_breath() { try { main(); } catch(NotImplementedException ex) { Assert.Fail("Unimplemented method was called!"); } } 


рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдорд╕реНрддрд┐рд╖реНрдХ рдХреА рдЕрдкрдиреА рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ рд╡рд╣ рдХрд╡рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдг рдЗрди рд╕реАрдорд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░, рдХрдВрдкрд╛рдЗрд▓рд░ "рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕реВрдЪрдХ" рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреА рднреВрдорд┐рдХрд╛ рдЦреЛ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдереЛрдХ рдХреЛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЯреАрдбреАрдбреА рд╕рдХреНрд╖рдо рд╣реИред рдмреЗрд╢рдХ, рддрдХрдиреАрдХ рдЕрднреА рднреА рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЬрд╛рдПрдЧреАред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рднреА рдореМрдЬреВрджрд╛ рдмрдЧреНрд╕ (рддрд╛рд░реНрдХрд┐рдХ рд╡рд╛рд▓реЗ рд╕рд╣рд┐рдд) рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдореМрдЬреВрджрд╛ рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЯреВрд▓ рджреНрд╡рд╛рд░рд╛ рдорджрдж рдХреА рдЬрд╛рдПрдЧреА, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЯреАрдбреАрдбреА рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕ рд╡рд┐рдХрд╛рд╕ рдкрд░ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬреЛ рд▓реЛрдЧ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рд╡реЗ Visual Studio рдХреЗ рд▓рд┐рдП NCrunch рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреНрдп рдЖрдИрдбреАрдИ рдХреЗ рд▓рд┐рдП рдРрд╕реЗ рдЙрдкрдХрд░рдг рднреА рдЙрдкрд▓рдмреНрдз рд╣реИрдВ рдЬреЛ рдирд┐рд░рдВрддрд░ рдкрд░реАрдХреНрд╖рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ - рдпрд╣ рдЙрдкрдХрд░рдг рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рд╣рд░ рд╕рдордп рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдк рддреБрд░рдВрдд рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдкреБрди: рдЬрдорд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЖрдк рдХреБрдЫ рд╕рдорд╛рдирддрд╛рдУрдВ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рд╕рдВрдХрд▓рдХ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬреИрд╕рд╛ рд╡рд╣ рдкрд╛рддрд╛ рд╣реИ рд╡реИрд╕рд╛ рд╣реА рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЕрдм рдЙрдкрдХрд░рдг рдЗрддрдиреЗ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛ рдЧрдП рд╣реИрдВ рдХрд┐ рд╡реЗ рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рднреА рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рдЖрдк рдЗрд╕ рдЕрд╕рдВрддреЛрд╖ рдХреЛ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рд╡реНрдпрдХреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рдЦреБрдж рдХреЛ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛ рд╣реИ рдФрд░ рдЖрдк рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯрд┐ рдХреА рджреГрд╖реНрдЯрд┐ рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдЖрдЧреЗ рд╣реИред рд╢рд╛рдпрдж рдХреБрдЫ рд╕рдордп рдХреЗ рдкрд░реАрдХреНрд╖рдг рдЦреБрдж рдХреЛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреЗ рдХреБрдЫ рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд┐рд╡рд░рдг рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрдВрдЧреЗред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬреЛ рдирд╣реАрдВ рд╣реИ рдЙрд╕рдХреЗ рд▓рд┐рдП рд░реЛрдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реИ, рдЖрдирдиреНрджрд┐рдд рд╣реЛрдВред

Source: https://habr.com/ru/post/In154041/


All Articles