рдПрдлрдкреА рдмрдирд╛рдо рдУрдУрдкреА

рдмрд╣реБрдд рдкрд╣рд▓реЗ рдирд╣реАрдВ, рд╣рдм рдкрд░ рдХрдИ рдкреЛрд╕реНрдЯ рджрд┐рдЦрд╛рдИ рджрд┐рдП рдЬреЛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╡рд┐рдкрд░реАрдд рдереЗ, рдЬреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реБрдП рдереЗ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ - рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдпрд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕реЗ рдХреИрд╕реЗ рдЕрд▓рдЧ рд╣реИ, рдЗрд╕рдХреА рдПрдХ рдЧрд░реНрдо рдЪрд░реНрдЪрд╛ рд╣реБрдИред рдореИрдВ, рдереЛрдбрд╝реА рджреЗрд░ рд╕реЗ, рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд░реЙрдмрд░реНрдЯ рдорд╛рд░реНрдЯрд┐рди, рдЬрд┐рд╕реЗ рдЕрдВрдХрд▓ рдмреЙрдм рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВред



рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдореИрдВ рдмрд╛рд░-рдмрд╛рд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдУрдУрдкреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдХреНрд╖рдкрд╛рддреА рдереЗред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдмрдпрд╛рдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: "рдареАрдХ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рдХреБрдЫ рд╡рд╕реНрддреБ рдХреА рддрд░рд╣ рд╣реИред"


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


рдЬрдм рд╣рдо рдПрдХ рдирдИ рддрдХрдиреАрдХ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдХреНрд╕рд░ рдЙрди рдкреБрд░рд╛рдиреА рддрдХрдиреАрдХреЛрдВ рд╕реЗ рдмрдЪрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдерд╛ред рдпрд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдирдИ рддрдХрдиреАрдХ "рдмреЗрд╣рддрд░" рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдкреБрд░рд╛рдиреА рддрдХрдиреАрдХ рд╢рд╛рдпрдж "рдмрджрддрд░" рд╣реИред


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


OOP рдХреНрдпрд╛ рд╣реИ?


рдореИрдВ рдПрдХ рдХрдореАрд╡рд╛рджреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╕рдВрдкрд░реНрдХ рдХрд░реВрдВрдЧрд╛ред OOP рдХреА рдХрдИ рд╕рд╣реА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рд╣реИрдВ рдЬреЛ рдХрдИ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ, рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ, рддрдХрдиреАрдХреЛрдВ, рдкреИрдЯрд░реНрди рдФрд░ рджрд░реНрд╢рди рдХреЛ рдХрд╡рд░ рдХрд░рддреА рд╣реИрдВред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рдиреЗ рдФрд░ рдЦреБрдж рдирдордХ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддрд╛ рд╣реВрдВред рдпрд╣рд╛рдВ, рдХрдЯреМрддреАрд╡рд╛рдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ OOP рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдЕрд╡рд╕рд░реЛрдВ рдХрд╛ рдпрд╣ рд╕рд╛рд░рд╛ рдзрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ OOP рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЦрд╛рд╕ рдирд╣реАрдВ рд╣реИ; рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдкрд╛рдП рдЧрдП рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рдзрди рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдпрд╣рд╛рдВ рдореИрдВ рдУрдУрдкреА рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛, рдЬреЛ рдХрд┐ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ рдЕрдЪреВрдХ рд╣реИред


рджреЛ рднрд╛рд╡ рджреЗрдЦреЗрдВ:


1: рдПрдл (рдУ); 2: рдХрд╛ ();


рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ?


рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЛрдИ рд╢рдмреНрджрд╛рд░реНрде рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИред рдкреВрд░рд╛ рдЕрдВрддрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдореЗрдВ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рджрд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рд╡рд╕реНрддреБ рдЙрдиреНрдореБрдЦ рд╣реИред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрднреНрдпрд╕реНрдд рд╣реИрдВ рдХрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 2 рдХреЗ рд▓рд┐рдПред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡реНрдпрд╡рд╣рд╛рд░ рд╢рдмреНрджрд╛рд░реНрде рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 1 рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд╡реНрдпрд╡рд╣рд╛рд░ рд╢рдмреНрджрд╛рд░реНрде рдмрд╣реБрд░реВрдкрддрд╛ рд╣реИред


рдЬрдм рд╣рдо рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 1 рджреЗрдЦрддреЗ рд╣реИрдВред рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдУ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдЗрд╕рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо f рд╣реИ, рдФрд░ рдЗрд╕ рддрдереНрдп рд╕реЗ рдирд╣реАрдВ рдХрд┐ рдпрд╣ рдУ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдорд╛рдирдХ рдХреЛрд╣реЛрд░реНрдЯ рдХрд╛ рд╕рджрд╕реНрдп рд╣реИред


рджреВрд╕рд░реА рдУрд░, рдЬрдм рд╣рдо рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 2 рджреЗрдЦрддреЗ рд╣реИрдВред рд╣рдо рдУ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╕реНрддреБ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ f рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреЙрд▓ рдХреЗ рдмрд╛рдж рдПрдл рд╕реЗ рдХреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЙрдореНрдореАрдж рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рдХрд╛рд░ рдУ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╣реИ, рдПрдл рдмрд╣реБрд░реВрдкреА рд╣реИред


рдпрд╣ рддрдереНрдп рдХрд┐ рд╣рдо рдмрд╣реБрд░реВрдкреА рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд┐рдзрд┐рдпреЛрдВ рд╕реЗ рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рд╕рд╛рд░ рд╣реИред рдпрд╣ рдПрдХ рдиреНрдпреВрдирддрд╛рд╡рд╛рджреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИ рдФрд░ рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХреЛ OOP рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмрд╣реБрд░реВрдкрддрд╛ рдХреЗ рдмрд┐рдирд╛ OOP OOP рдирд╣реАрдВ рд╣реИред рдЕрдиреНрдп рд╕рднреА рдУрдУрдкреА рдЧреБрдг, рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдФрд░ рдЗрд╕ рдбреЗрдЯрд╛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рд░рд╛рд╕рдд рд╕реЗ рдЬреБрдбрд╝реЗ рддрд░реАрдХреЗ, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 1 рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 2 рдХреА рддреБрд▓рдирд╛ рдореЗрдВред


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


рдЗрд╕рд▓рд┐рдП, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдУрдУрдкреА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЧреИрд░-рдУрдУрдкреА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдмрд╣реБрд░реВрдкрддрд╛ рд╣реИред


рдЖрдк рдпрд╣ рддрд░реНрдХ рджреЗрдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреЙрд▓реАрдлреЛрд░рд┐рдЬреНрдо рдХреЗрд╡рд▓ рдПрдл рд╕реНрд╡рд┐рдЪ рдХреЗ рдЕрдВрджрд░ рдпрд╛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ / рдЕрдиреНрдп рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдЪ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ OOP рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рдмрд╣реБрд░реВрдкрддрд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдкреИрджрд╛ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред


рдЗрд╕реЗ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдлрд┐рд░ рд╕реЗ рднрд╛рд╡реЛрдВ рдХреЛ рджреЗрдЦреЗрдВред рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 1: f (o) рд╕реНрд░реЛрдд рдХреЛрдб рд╕реНрддрд░ рдкрд░ рдлрд╝рдВрдХреНрд╢рди f рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдпрд╣ рднреА рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдл рдХреЗрд╡рд▓ рдПрдХ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдХреИрд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред


рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рд╣рдо рдПрдХреНрд╕рдкреНрд░реЗрд╢рди 2 рдХреА () рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдХреБрдЫ рдФрд░ рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВред рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЪ рдХреЗ рдХрдИ рдЕрд╣рд╕рд╛рд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рдХрд╛рд░реНрдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 2 рдпреБрдХреНрдд рд╕реНрд░реЛрдд рдХреЛрдб рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ рдЬрд┐рд╕реЗ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реНрддрд░ рдкрд░ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред


рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореЙрдбреНрдпреВрд▓ (рд╕реНрд░реЛрдд рдХреЛрдб рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЗрдВ) рдЬрд┐рдирдореЗрдВ рдкреЙрд▓реАрдореЙрд░реНрдлрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЙрди рдореЙрдбреНрдпреВрд▓ (рд╕реНрд░реЛрдд рдХреЛрдб рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЗрдВ) рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рдирдореЗрдВ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕реНрд░реЛрдд рдХреЛрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рджреВрд╕рд░реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдХреАрд╡рд░реНрдб рдХреЛ рд╢рд╛рдорд┐рд▓ рдпрд╛ рдЙрдкрдпреЛрдЧ рдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рддреЛ, OOP рдХреА рд╣рдорд╛рд░реА рдиреНрдпреВрдирддрд╛рд╡рд╛рджреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИ:


рдПрдХ рддрдХрдиреАрдХ рдЬреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рдмрд╣реБрд░реВрдкрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рдФрд░ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реНрддрд░ рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдкреИрджрд╛ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред

рд╡рд╛рдпреБрд╕реЗрдирд╛ рдХреНрдпрд╛ рд╣реИ?


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


f (a) == f (b) рдпрджрд┐ a == bред


рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рдПрдХ рд╣реА рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд┐рддрдиреЗ рд╕рдордп рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реЛред рдЗрд╕реЗ рдХрднреА-рдХрднреА рд╕рдВрджрд░реНрднрд┐рдд рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред


рдпрд╣ рдКрдкрд░ рд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ рдХрд┐ рдПрдл рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рд░рд╛рдЬреНрдп рдХреЗ рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдирд╣реАрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдПрдл рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ f рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ - рдЕрд░реНрдерд╛рдд, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рднреА рдХрд╛рд░реНрдп рд╕рдВрджрд░реНрднрд┐рдд рд░реВрдк рд╕реЗ рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП - рддреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреЛрдИ рднреА рдлрд╝рдВрдХреНрд╢рди рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдХреЛрдИ рднреА рдХрд╛рд░реНрдп рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рджреВрд╕рд░реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рд╣реА рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдорд╛рди рд▓реМрдЯрд╛ рд╕рдХрддрд╛ рд╣реИред


рдЗрд╕рдХрд╛ рдПрдХ рдЧрд╣рд░рд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ - рдХреЛрдИ рднреА рдирд╛рдорд┐рдд рдореВрд▓реНрдп рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрд░реНрдерд╛рддреН, рдХреЛрдИ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░ рдирд╣реАрдВ рд╣реИред


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


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


рдпрд╣ рдХреЗрд╡рд▓ рдЙрди рд╕рд░рд▓ рдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд░рд╛рдЬреНрдп рдкрд░рд┐рд╡рд░реНрддрди [1] рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд░рд╛рдЬреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред


рддреЛ, рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдиреНрдпреВрдирддрд╛рд╡рд╛рджреА рдкрд░рд┐рднрд╛рд╖рд╛:


рд░реЗрдлрд╝рд░реЗрдВрд╢рд┐рдпрд▓ рдЯреНрд░рд╛рдВрд╕рдкреЗрд░реЗрдВрд╕реА - рдЖрдк рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреБрди: рдЕрд╕рд╛рдЗрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

рдПрдлрдкреА рдмрдирд╛рдо рдУрдУрдкреА


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


рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЬреЛ рджреЛ рдХрдЯреМрддреАрд╡рд╛рджреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рдЪреБрдиреА рд╣реИрдВ, рд╡реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдСрд░реНрдереЛрдЧреЛрдирд▓ рд╣реИрдВред рдмрд╣реБрд░реВрдкрддрд╛ рдФрд░ рд╕рдореНрдорд╛рдирдЬрдирдХ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХрд╛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рд╡реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдЪреНрдЫреЗрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред


рд▓реЗрдХрд┐рди рд░реВрдврд╝рд┐рд╡рд╛рджрд┐рддрд╛ рдЖрдкрд╕реА рдмрд╣рд┐рд╖реНрдХрд╛рд░ рдХрд╛ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ (рдЬреЗрдореНрд╕ рдХреНрд▓рд░реНрдХ рдореИрдХреНрд╕рд╡реЗрд▓ рд╕реЗ рдкреВрдЫреЗрдВ)ред рдПрдХ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдЧрддрд┐рд╢реАрд▓ рдмрд╣реБрд░реВрдкрддрд╛ рдФрд░ рд╕рдВрджрд░реНрднрд╛рддреНрдордХ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рд╣реА рдФрд░ рдЕрдЪреНрдЫрд╛ рд╣реИ!


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


рд░реЗрдлрд╝рд░реЗрдВрд╢рд┐рдпрд▓ рдЯреНрд░рд╛рдВрд╕рдкреЗрд░реЗрдВрд╕реА рдкрд░ рдмрдиреЗ рд╕рд┐рд╕реНрдЯрдо рднреА рдЕрдЪреНрдЫреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдкреНрд░реЗрдбрд┐рдХреНрдЯреЗрдмрд▓ рд╣реИрдВред рд░рд╛рдЬреНрдп рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдпрддрд╛ рдРрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ, рдмрджрд▓рдиреЗ рдФрд░ рд╕реБрдзрд╛рд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рддреА рд╣реИред рдпрд╣ рджреМрдбрд╝ рдФрд░ рдЕрдиреНрдп рдмрд╣реБрд╕реНрддрд░реАрдп рдореБрджреНрджреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдмрд╣реБрдд рдХрдо рдХрд░рддрд╛ рд╣реИред


рдпрд╣рд╛рдБ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ:


рдХреЛрдИ рд╣реЛрд▓реАрд╡рд░ рдПрдлрдкреА рдмрдирд╛рдо рдУрдУрдкреА рдирд╣реАрдВ рд╣реИ

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


[рез] рдЪреВрдВрдХрд┐ рд╣рдо рд╡реЙрди рдиреНрдпреВрдореИрди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╕рд╛рде рдорд╢реАрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдореЗрдореЛрд░реА рд╕реЗрд▓ рд╣реИрдВ рдЬрд┐рдирдХреА рд╕реНрдерд┐рддрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрджрд▓рддреА рд╣реИред рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдкреБрдирд░рд╛рд╡рд░реНрддрди рддрдВрддреНрд░ рдореЗрдВ, рдкреВрдВрдЫ рдкреВрдВрдЫ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЕрдиреБрдХреВрд▓рди рдирдП рдЧреНрд▓рд╛рд╕ рдлреНрд░реЗрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ рдФрд░ рдореВрд▓ рдЧреНрд▓рд╛рд╕ рдлреНрд░реЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рд╕рдВрджрд░реНрднрд╛рддреНрдордХ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ (рдЖрдорддреМрд░ рдкрд░) рдХрд╛ рдпрд╣ рдЙрд▓реНрд▓рдВрдШрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реЗ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдХреБрдЫ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

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


All Articles