рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХреИрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╕реАрдЦрд╛ рдирд╣реАрдВ рд╣реИред 5 рд╕рд╛рд▓ рдХреЗ рдФрджреНрдпреЛрдЧрд┐рдХ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдЕрднреА рднреА рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рд╢реИрд▓реА рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рдкреНрд░рдгрд╛рд▓реА рдХреИрд╕реЗ рдмрдирд╛рдИ рдЬрд╛рдПред рдореИрдВ рдЕрднреА рдирд╣реАрдВ рд╕рдордЭрддрд╛ред
рдореИрдВрдиреЗ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╕реАрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдореИрдВрдиреЗ рдкреИрдЯрд░реНрди рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛, рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдХреЛрдб рдХреЛ рдкрдврд╝рд╛, рдореЗрд░реЗ рд╕рд┐рд░ рдореЗрдВ рд╕реБрд╕рдВрдЧрдд рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдирд╣реАрдВ рд╕рдордЭ рдкрд╛рдпрд╛ред рд╢рд╛рдпрдж рдХрд┐рд╕реА рдФрд░ рдиреЗ рдЙрдиреНрд╣реЗрдВ рд╕рдордЭрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВред
рдФрд░ рдпрд╣рд╛рдБ рдХреБрдЫ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рдЧрд▓рдд рд╕рдордЭрддреА рд╣реИрдВред
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ OOP рдХреНрдпрд╛ рд╣реИ
рдЧрдВрднреАрд░рддрд╛ рд╕реЗред рдореБрдЭреЗ OOP рдХреЗ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИред рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ, рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд░рд╛рдЬреНрдп рдХреА рдХрдореА рд╣реИред рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдореЗрдВ - рдЕрдкрдШрдЯрдиред рдореЙрдбреНрдпреВрд▓рд░ рдореЗрдВ - рд╕рдорд╛рдкреНрдд рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдкреГрдердХреНрдХрд░рдгред рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рдорд╛рди рдореЗрдВ, рдкреНрд░рдореБрдЦ рд╕рд┐рджреНрдзрд╛рдВрдд 95% рдХреЛрдб рддрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣реИрдВ, рдФрд░ рднрд╛рд╖рд╛ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИред OOP рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдРрд╕реЗ рдирд┐рдпрдореЛрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред
рдпрд╣ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ 4 рдмреБрдирд┐рдпрд╛рджреА рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ (рдЬрдм рдореИрдВ рдЫреЛрдЯрд╛ рдерд╛, рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ 3 рдереЗ, рд▓реЗрдХрд┐рди рддрдм рдкреЗрдбрд╝ рднреА рдмрдбрд╝реЗ рдереЗ)ред рдпреЗ рд╕рд┐рджреНрдзрд╛рдВрдд:
- рдорддрд┐рд╣реАрдирддрд╛
- рдХреИрдкреНрд╕реВрд▓реАрдХрд░рдг
- рд╡рд┐рд░рд╛рд╕рдд
- рдмрд╣реБрд░реВрдкрддрд╛
рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рд╣реИ рдирд╛? рддреЛ рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ, 95% рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП? рд╣рдореНрдо, рдЪрд▓реЛ рдПрдХ рдХрд░реАрдм рджреЗрдЦреЛред
рдорддрд┐рд╣реАрдирддрд╛рдЕрдореВрд░реНрдд рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЙрдкрдХрд░рдг рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреЛ рд╣рдореЗрдВ рдмрдбрд╝реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдФрд░ рдЙрди рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рдХрднреА рднреА рдХрдо рд╕реЗ рдХрдо рдЖрдЬ рдХреЗ рд╕реНрддрд░ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдХрд░реАрдм рдЖрдПрдВрдЧреЗ рдпрджрд┐ рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд╛рдзрди рд╕реЗ рд▓реИрд╕ рдирд╣реАрдВ рдереЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдореВрд░реНрддрддрд╛ OOP рд╕реЗ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ?
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрдореВрд░реНрддрддрд╛ рдУрдУрдкреА рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рд╣реИред рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рд╕реНрддрд░ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдорд╛рдирд╡ рдЬреНрдЮрд╛рди рдХреЗ рд▓рдЧрднрдЧ рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рддрдХ рдлреИрд▓реА рд╣реБрдИ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЙрдирдХреЗ рдЖрдгрд╡рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЧрдП рдмрд┐рдирд╛ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдгрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛ рдЙрди рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдП рдмрд┐рдирд╛ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВ рдЬрд┐рдирд╕реЗ рд╡реЗ рдмрдиреЗ рд╣реИрдВред рдпрд╛ рдЬрдЯрд┐рд▓ рддрдВрддреНрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВ, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░, рдПрдХ рд╣рд╡рд╛рдИ рдЬрд╣рд╛рдЬ рдЯрд░рдмрд╛рдЗрди рдпрд╛ рдПрдХ рдорд╛рдирд╡ рд╢рд░реАрд░, рдЗрди рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рд╡рд░рдг рдХреЛ рдпрд╛рдж рдХрд┐рдП рдмрд┐рдирд╛ред
рджреВрд╕рд░реА рдмрд╛рдд, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдЕрдореВрд░реНрддрддрд╛ рд╣рдореЗрд╢рд╛ рд╕реЗ рд░рд╣реА рд╣реИ, рдЬрд┐рд╕рдХреА рд╢реБрд░реБрдЖрдд рдПрдбрд╛ рд▓рд╡рд▓реЗрд╢ рдХреЗ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рддрдм рд╕реЗ, рд▓реЛрдЧреЛрдВ рдиреЗ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╕рд╛рд░ рдмрдирд╛рдпрд╛ рд╣реИ, рдЕрдХреНрд╕рд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕рд╛рдзрди рд╣реЛрддреЗ рд╣реИрдВред рддреЛ, рдПрдмреЗрд▓реНрд╕рди рдФрд░ рд╕рд╕рдореИрди рдиреЗ рдЕрдкрдиреА рдХреБрдЦреНрдпрд╛рдд
рдХрд┐рддрд╛рдм рдореЗрдВ рдмрддрд╛рдпрд╛ рдХрд┐ рдХреИрд╕реЗ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмрд╣реБрдкрдж рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕рдореАрдХрд░рдгреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдФрд░ рд╕реЗрд╡рд╛ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╕реВрдЪрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВред рддреЛ рдЕрдореВрд░реНрддрддрд╛ рдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдзрди OOP рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ? рдореБрдЭреЗ рдХреЛрдИ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред рджрд┐рдирдЪрд░реНрдпрд╛ рдореЗрдВ рдХреЛрдб рдХрд╛ рдЕрд▓рдЧрд╛рд╡? рдХреЛрдИ рднреА рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреА рд╣реИред рдПрдХ рд╕реНрдерд╛рди рдкрд░ рджрд┐рдирдЪрд░реНрдпрд╛ рдХрд╛ рд╕рдВрдпреЛрдЬрди? рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдореЙрдбреНрдпреВрд▓ рд╣реИрдВред рдЯрдВрдХрдг? рд╡рд╣ OOP рд╕реЗ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдерд╛ред рд╕рдореАрдХрд░рдгреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рд╕реНрддрд░реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рдзрдиреЛрдВ рдкрд░ рдЗрддрдирд╛ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдкрд░ред
рдХреИрдкреНрд╕реВрд▓реАрдХрд░рдгрдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдХрд╛ рдЯреНрд░рдореНрдк рдХрд╛рд░реНрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдореЗрдВ рд╣реИред рдХреЗрд╡рд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛрдб рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдЙрд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╣рд╛рдереЛрдВ рдХреЛ рдореБрдХреНрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ OOP рдХрд╛ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реИ? рдЙрдкрд░реЛрдХреНрдд
рд╕рднреА рдкреНрд░рддрд┐рдорд╛рдиреЛрдВ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдЫрд┐рдкрд╛рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╕реА рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдУрдмреЗрд░реЙрди рдЖрдкрдХреЛ рдлрд╝реАрд▓реНрдб рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЖрдЦрд┐рд░рдХрд╛рд░, рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЕрдореВрд░реНрддрддрд╛ рдмрд╕ рд░реВрдЯреАрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдЬреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рднреА рдмрд╛рдзрд┐рдд рдХрд░рддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рднрд╛рд╖рд╛рдПрдБ рд╕реНрд╡рдпрдВ рдЕрдХреНрд╕рд░ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди
рдХрд░рдХреЗ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдирд┐рдпрдо рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддреА рд╣реИрдВ - рдЬрд╛рд╡рд╛ рдореЗрдВ рдЧреЗрдЯрд░реНрд╕ рдФрд░ рд╕реЗрдЯрд░, рд╕реА # рдореЗрдВ рдЧреБрдг, рдЖрджрд┐ред (рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рдпрд╣ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХреБрдЫ рдСрдмреНрдЬреЗрдХреНрдЯ OOP рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИрдВ: рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП OOP рдХреЗ рдкреВрд░реНрдг-рдирд┐рдХрд╛рдп рдирд┐рдХрд╛рдп рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЙрдирдХреЗ рд▓рд┐рдП рдЗрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рджреВрд╕рд░реА рддрд░рдлред , рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рдЪреАрд▓реЗрдкрди рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣реБрдВрдЪ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред) рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рднрд╛рд╖рд╛рдПрдВ, рдЬреИрд╕реЗ рдХрд┐ рдкрд╛рдпрдерди, рдХреБрдЫ рднреА рдЫрд┐рдкрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддрд░реНрдХрд╕рдВрдЧрддрддрд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреА рд╣реИрдВред azrabotchikov рдЗрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧред
рд╡рд┐рд░рд╛рд╕рддрд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдХреБрдЫ рдирдИ рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдУрдУрдкреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХреЗ рджреГрд╢реНрдп рдкрд░ рдЖрдпрд╛ рдерд╛ред рдирд╣реАрдВ, рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рднрд╛рд╖рд╛рдУрдВ рдиреЗ рдПрдХ рдирдпрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ - рд╡рд┐рд░рд╛рд╕рдд рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рддрд┐рдорд╛рди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рд╣рд╛рд▓рд╛рдВрдХрд┐, рдУрдУрдкреА рдиреЗ рдкрд╣рд▓реЗ рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рднрд╛рд╖рд╛ рдХреЗ рд╕реНрддрд░ рдкрд░ рд▓рд╛рдпрд╛ред рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рдлрд╛рдпрджреЗ рднреА рд╕реНрдкрд╖реНрдЯ рд╣реИрдВ: рдЬрдм рдЖрдк рдХрд┐рд╕реА рд╡рд░реНрдЧ рд╕реЗ
рд▓рдЧрднрдЧ рд╕рдВрддреБрд╖реНрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдПрдХ рд╡рдВрд╢рдЬ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕реА рднрд╛рд╖рд╛рдПрдВ рдЬреЛ рдПрдХрд╛рдзрд┐рдХ рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИрдВ, рдЬреИрд╕реЗ C ++ рдпрд╛ рд╕реНрдХрд╛рд▓рд╛ (рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдореЗрдВ, рд▓рдХреНрд╖рдгреЛрдВ рдХреЗ рдХрд╛рд░рдг), рдПрдХ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ - рдорд┐рд╢реНрд░рдг, рдЫреЛрдЯреА рдХрдХреНрд╖рд╛рдПрдВ рдЬреЛ рдЖрдкрдХреЛ рдХреЛрдб рдХреА рдирдХрд▓ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдирдИ рдХрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде "рдорд┐рд╢реНрд░рдг" рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред
рддреЛ, рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ - рдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдкреНрд░рддрд┐рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдкреАрдПрд▓рдУ рдХреЛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ? рд╣рдореНрдо ... рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рд╣рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдб рдореЗрдВ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдпрд╛рдж рд░рдЦреЗрдВ, рдореИрдВ 95% рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ рдкреНрд░рдореБрдЦ рдкреНрд░рддрд┐рдорд╛рди рдХреЗ рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ? рдореИрдВ рдордЬрд╛рдХ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ, рдХрдо рд╕реЗ рдХрдо 95% рдХреЛрдб рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдбреЗрдЯрд╛ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдореЙрдбреНрдпреВрд▓рд░ рдореЗрдВ, рд▓рдЧрднрдЧ рд╕рднреА рдХреЛрдб рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдкреИрдХ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕реНрдЯреНрд░рдХреНрдЪрд░рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрдпрд╛рдпрд┐рдпреЛрдВ, рджреАрдЬрдХрд╕реНрдЯреНрд░рд╛ рдХреА рдкреВрд░реНрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рдмрд╛рдж, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рднреА рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЫреЛрдЯреЗ рднрд╛рдЧреЛрдВ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣реБрдд рдХрдо рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╢рд╛рдпрдж рдХреЛрдб рдХреЗ 10% рдореЗрдВ, рд╢рд╛рдпрдж 50% рдореЗрдВ, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрдХреНрд╖рд╛рдУрдВ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛) - 70% рдореЗрдВ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдирд╣реАрдВред рдХреНрдпреЛрдВрдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдпрд╣
рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рд░рд╛рд╕рдд рдЕрдЪреНрдЫреА рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд▓рд┐рдП
рдЦрддрд░рдирд╛рдХ рд╣реИ ред рдпрд╣ рдЗрддрдирд╛ рдЦрддрд░рдирд╛рдХ рд╣реИ рдХрд┐ рдЧреИрдВрдЧ рдСрдлрд╝ рдлреЛрд░ (рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдкреАрдПрд▓рдУ рдкреНрд░рдЪрд╛рд░рдХ) рдЕрдкрдиреА рдкреБрд╕реНрддрдХ рдореЗрдВ рдЗрд╕реЗ рд╕рдВрднрд╡ рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо, рдЙрд╕ рд░реВрдк рдореЗрдВ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд▓реЛрдХрдкреНрд░рд┐рдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдирд╛рдЬреБрдХ рдбрд┐рдЬрд╛рдЗрди рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдкреВрд░реНрд╡рдЬ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ, рдПрдХ рд╡рд░реНрдЧ рдЕрдм рджреВрд╕рд░реЛрдВ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рдкреВрд░реНрд╡рдЬ рдмрджрд▓рдирд╛ рднреА рдЦрддрд░рдирд╛рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдирд┐рдЬреА / рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕рдВрд╢реЛрдзрдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрдд рдорд╛рдирд╕рд┐рдХ рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрдЧ рдХреИрд╕реЗ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛрдб рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдЗрддрдирд╛ рдЦрддрд░рдирд╛рдХ рдФрд░ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдмрдбрд╝реА рдЪреМрдЦрдЯреЗрдВ (рдЬреИрд╕реЗ рдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕реНрдкреНрд░рд┐рдВрдЧ рдФрд░ рдИрдЬреЗрдмреА) рдЙрдиреНрд╣реЗрдВ рдордирд╛ рдХрд░ рджреЗрддреА рд╣реИрдВ, рдЕрдиреНрдп, рдЧреИрд░-рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдЯреВрд▓ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрдЯрд╛рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ) рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд░рд╣реА рд╣реИрдВред рдкрд░рд┐рдгрд╛рдо рдЗрддрдиреЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╣реИрдВ рдХрд┐ рдХреБрдЫ рдкреБрд╕реНрддрдХрд╛рд▓рдп (рдЬреИрд╕реЗ рдЕрдорд░реВрдж) рдРрд╕реЗ рд╕рдВрд╢реЛрдзрдХ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдирдХреА рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдХрд╛ рдирд┐рд╖реЗрдз рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдирдИ рдЧреЛ рднрд╛рд╖рд╛ рдореЗрдВ, рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред
рдмрд╣реБрд░реВрдкрддрд╛рдмрд╣реБрд░реВрдкрддрд╛ рд╢рд╛рдпрдж рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИред рдмрд╣реБрд░реВрдкрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдкреНрд░рдХрд╛рд░ рд╡реНрдпрдХреНрддрд┐ рдХреА рдПрдХ рд╡рд╕реНрддреБ рдЬрдм рдЖрдЙрдЯрдкреБрдЯ "рдПрдбрдо рдЗрдореНрдкреЛрд▓рд┐рдЯреЛрд╡рд┐рдЪ рд╢рд╛рдВрдбреЛрд░реНрдХрд┐рди" рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рдЯрд╛рдЗрдк рдкреНрд╡рд╛рдЗрдВрдЯ рдХрд╛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ "[84.23 12.61]" рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ "Mat1 * Mat2" рд▓рд┐рдЦрдиреЗ рдФрд░ рд╕рд╛рдзрд╛рд░рдг рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЙрддреНрдкрд╛рдж рдХреЗ рд╕рдорд╛рди рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдХрд╛ рдЙрддреНрдкрд╛рдж рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐ рд╡реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЖрддреЗ рд╣реИрдВ, рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдореЗрдореЛрд░реА рдореЗрдВ рд▓рд╛рдЗрдиред рдЬрд╣рд╛рдВ рдХрд╣реАрдВ рднреА рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИрдВ, рд╡рд╣рд╛рдВ рднреА рдмрд╣реБрд░реВрдкрддрд╛ рдирд┐рд╣рд┐рдд рд╣реИред
рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрд░реВрдкрддрд╛ рдкрд╕рдВрдж рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдореБрдЦреНрдпрдзрд╛рд░рд╛ рдХреА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЙрдирдХреА
рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдореИрдВ рдХреЗрд╡рд▓ рдкреНрд░рдХрд╛рд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдбрд┐рд╕реНрдкреИрдЪрд┐рдВрдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рд╕рдВрдХреАрд░реНрдгрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреБрдк рд░рд╣реВрдВрдЧрд╛, рдФрд░ рдпрд╣ рдХреИрд╕реЗ
рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦрд░рд╛рдм рдирд╣реАрдВ рд╣реИред рд╕рд╡рд╛рд▓ рдЕрд▓рдЧ рд╣реИ: рдХреНрдпрд╛ рдмрд╣реБрд░реВрдкрддрд╛ рдПрдХ рд╣реА рд╕рд┐рджреНрдзрд╛рдВрдд рд╣реИ рдЬреЛ рдУрдУрдкреА рдХреЛ рдЕрдиреНрдп рдкреНрд░рддрд┐рдорд╛рдиреЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ? рдпрджрд┐ рдЖрдкрдиреЗ рдореБрдЭрд╕реЗ рдкреВрдЫрд╛ (рдЬрдм рд╕реЗ рдЖрдк рдЗрд╕ рдкрд╛рда рдХреЛ рдкрдврд╝ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдкреВрдЫрд╛ рдерд╛), рдореИрдВ рдЙрддреНрддрд░ рдирд╣реАрдВ рджреВрдВрдЧрд╛ред рдФрд░ рдХрд╛рд░рдг рдЕрднреА рднреА рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рд╣реА рдкреНрд░рддрд┐рд╢рдд рд╣реИред рдЕрдВрддрдГрдкреНрд░реЗрд░рдгрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдмрд╣реБрд░реВрдкреА рд╡рд┐рдзрд┐рдпрд╛рдВ рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВред рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╛рдкреНрдд рдХреЛрдб рдХреА рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╢реИрд▓реА рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░реЗрдВ - рд╣рдореЗрд╢рд╛ рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реИрд▓реА рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдмрд╣реБрд░реВрдкреА рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛ред рдмрд╣реБрд░реВрдкрддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛рдПрдБ - рд╣рд╛рдБ, рдпрд╣ рдареАрдХ рд╣реИред рд▓реЗрдХрд┐рди рдмрд╣реБрд░реВрдкреА рднрд╛рд╖рд╛ рдирд╣реАрдВред
(рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдореЗрд░реА рд░рд╛рдп рд╣реИред рдЖрдк рд╣рдореЗрд╢рд╛ рдЕрд╕рд╣рдордд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред)
рддреЛ, рдЕрдореВрд░реНрддрддрд╛, рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди, рд╡рд┐рд░рд╛рд╕рдд рдФрд░ рдмрд╣реБрд░реВрдкрддрд╛ - рдпрд╣ рд╕рдм OOP рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдХреЛрдИ рднреА рдЗрд╕рдХрд╛ рдЕрднрд┐рдиреНрди рдЧреБрдг рдирд╣реАрдВ рд╣реИред рддреЛ рдлрд┐рд░ OOP рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рд╕рд╛рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╕реНрддреБрдУрдВ (рдХрд╛рдлреА рддрд╛рд░реНрдХрд┐рдХ рд▓рдЧрддрд╛ рд╣реИ) рдФрд░ рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдпрд╣ рдХреЛрдб рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рд╕рд╛рде рд╣реА рдпрд╣ рд╡рд┐рдЪрд╛рд░ рднреА рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рд░ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕ рд░рд╛рдп рдкрд░ рд╡рд╛рдкрд╕ рдЖрдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рд╣рдо рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд░рдЦреЗрдВрдЧреЗред
OOP рдХрд┐рд╕рдХрд╛ рдХреВрд▓рд░ рд╣реИ?
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд┐рдЫрд▓реЗ рднрд╛рдЧ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдВ рдмрд╣реБрдд рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╡реЗ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕рднреА OOP рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдХреА рд╕рдордЧреНрд░рддрд╛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рд╕реБрд╡рд┐рдзрд╛ рдирд╣реАрдВ рдкрд╛рдПрдВрдЧреЗред рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдФрд░ рдЪрд░реНрдЪрд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕рдореВрд╣ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛ - рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рднрд╛рд╖рд╛рдПрдВ, рдЕрд░реНрдерд╛рддреН рдЬрд╛рд╡рд╛ рдФрд░ рд╕реА #ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ "рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ" рд╢рдмреНрдж рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рднрд╛рд╖рд╛ рдЕрдиреНрдп рдкреНрд░рддрд┐рдорд╛рдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╣реА рдУрдУрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╛рдпрдерди рдпрд╛ рд░реВрдмреА рд╕реНрд╡рдЪреНрдЫ рдирд╣реАрдВ рд╣реЛрдЧреА рдЖрдк рдПрдХрд▓ рд╡рд░реНрдЧ рдШреЛрд╖рдгрд╛ рдХреЗ рдмрд┐рдирд╛ рдЙрди рдкрд░ рдПрдХ рдкреВрд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЬрд╛рд╡рд╛ рдФрд░ рд╕реА # рдореЗрдВ рдУрдУрдкреА рдХреЗ рд╕рд╛рд░ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдЬрд╛рдПрдВ рдХрд┐ рдпрд╣ рдкреНрд░рддрд┐рдорд╛рди рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕реНрдорд╛рд▓рдЯрд╛рдХред рдЕрдкрдиреЗ рдЖрдзреБрдирд┐рдХ рд╕рдордХрдХреНрд╖реЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЗрд╕ рднрд╛рд╖рд╛ рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдереА рдФрд░ рдУрдУрдкреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢-рдЧреБрдЬрд░рдиреЗ рдХреА рд╢реИрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдиреЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗ, рдФрд░ рдпрджрд┐ рд░рд┐рд╕реАрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ, рддреЛ рдЙрд╕рдиреЗ рд╕рдВрджреЗрд╢ рдХреЛ рдХрд┐рд╕реА рдФрд░ рдХреЛ рднреЗрдЬ рджрд┐рдпрд╛ред
рдЖрдо рд▓рд┐рд╕реНрдк рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╕реАрдПрд▓ рдЙрд╕реА рдкреНрд░рддрд┐рдорд╛рди рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рдерд╛ред рддрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ '(рдХреБрдЫ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВ)' рд▓рд┐рдЦрдирд╛ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реИ, рдФрд░ рдиреЛрдЯреЗрд╢рди рдХреЛ рдПрдХ рд╡рд┐рдзрд┐ рдХреЙрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рджрд┐рдпрд╛ - `(рдХреБрдЫ-рд╡рд┐рдзрд┐ obj)`ред рдЖрдЬ, рдХреЙрдорди рд▓рд┐рд╕реНрдк рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (рд╕реАрдПрд▓рдУрдПрд╕) рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рд╡рд┐рд░рд╛рд╕рдд, рдорд▓реНрдЯреАрдорд┐рдереЛрдб рдФрд░ рдореЗрдЯрд╛рдХреНрд▓рд╕ рдХреЗ рд╕рдорд░реНрдерди рд╣реИрдВред рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕реАрдПрд▓ рдореЗрдВ рдУрдУрдкреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдШреВрдорддреА рд╣реИред
Clojureред рдХреНрд▓реЛрдЬрд░ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА 2 рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рд╣реИрдВ - рдПрдХ рдЬрд╛рд╡рд╛ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рд╣реИ, рдФрд░ рджреВрд╕рд░реА, рдорд▓реНрдЯреАрдорд┐рдереЛрдбреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рд╕реАрдПрд▓рдУрдПрд╕ рдХреЗ рд╕рдорд╛рди рд╣реИред
рдЖрд░ред рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рднрд╛рд╖рд╛ рдореЗрдВ 2 рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо - S3 рдФрд░ S4 рднреА рд╣реИрдВред рджреЛрдиреЛрдВ рдХреЛ рдПрд╕ рднрд╛рд╖рд╛ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ (рдЬреЛ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрд░ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдПрд╕ рдХрд╛ рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ)ред рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП S4 рдЖрдзреБрдирд┐рдХ рдореБрдЦреНрдпрдзрд╛рд░рд╛ рдХреА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ OOP рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред S3 рдПрдХ рдЕрдзрд┐рдХ рд╣рд▓реНрдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬрд┐рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рд╛рдкреНрдд рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ "рд╡рд░реНрдЧ" рд╡рд┐рд╢реЗрд╖рддрд╛ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИред
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯред рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдорд╛рд▓рдЯрд╛рдХ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрдкрддреНрддрд┐ рдпрд╛ рдХреЙрд▓ рдХреА рдЧрдИ рд╡рд┐рдзрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╣реА рдирд╣реАрдВ рд╣реИ, рддреЛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдСрдмреНрдЬреЗрдХреНрдЯ (рд╕рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХрд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕рдВрдкрддреНрддрд┐) рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдХрдХреНрд╖рд╛ рдХреЗ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП `.toBASE64` рд╡рд┐рдзрд┐) рдХреЛ рдЬреЛрдбрд╝рдирд╛ред
рдЕрдЬрдЧрд░ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╡рд╣ рдореБрдЦреНрдпрдзрд╛рд░рд╛ рдХреА рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рд╕реНрдореЙрд▓рдЯреЙрдХ рдореЗрдВ рднреА рдХрд┐рд╕реА рдЕрдиреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рддрд╛ рдЦреЛрдЬ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рд╕реНрдХреЗрд▓ред рд╣рд╛рд╕реНрдХреЗрд▓ рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд░рд╛рдЬреНрдп рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдЕрд░реНрдереЛрдВ рдореЗрдВ рдХреЛрдИ рд╡рд╕реНрддреБ рдирд╣реАрдВ рд╣реИред рдлрд┐рд░ рднреА, рд╡рд╣рд╛рдБ рдЕрднреА рднреА рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ OOP рд╣реИ: рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ (рдкреНрд░рдХрд╛рд░) рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдкреНрд░рдХрд╛рд░ рдХреА рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рд╛рд╕реНрдХреЗрд▓ рдореЗрдВ рд▓рдЧрднрдЧ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдЗрдХ рд╡рд░реНрдЧ (2 рд╡рд╕реНрддреБрдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░) рдореЗрдВ рд╣реИрдВ, рдФрд░ рд╕рднреА рд╕рдВрдЦреНрдпрд╛рдПрдБ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ (рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ рд╕рдВрдЪрд╛рд▓рди) рдФрд░ рдСрд░реНрдб (рд╕рдВрдЪрд╛рд▓рди <, <=>, =>) рд╣реИрдВред рдорд╛рд╕рд┐рдХ рдзрд░реНрдо рдХреА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ, рд╡рд░реНрдЧ рдкреНрд░рдХрд╛рд░ (рдбреЗрдЯрд╛) рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рдХрд╛рд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрддреЗ рд╣реИрдВред
рд╕реНрдЯреЗрдЯрдлреБрд▓ рдпрд╛ рд╕реНрдЯреЗрдЯрд▓реЗрд╕?
рд▓реЗрдХрд┐рди рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╡рд╛рдкрд╕ред рдЬреЛ рдореИрдВ рдХрднреА рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрддрд╛ рдерд╛ рд╡рд╣ рдЖрдВрддрд░рд┐рдХ рд░рд╛рдЬреНрдп рдХреЗ рд╕рд╛рде рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╕рдВрдмрдВрдз рдерд╛ред OOP рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рдкрд╛рд░рджрд░реНрд╢реА рдерд╛: рдРрд╕реА рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдХрдИ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ (рдХрд╛рд░реНрдп) рд╣реИрдВ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреА рд╣реИрдВред рдЪрд▓рдирд╛ (рдХреБрддреНрддрд╛), рд╡рд╛рдкрд╕ рд▓реЗрдирд╛ (рдЦрд╛рддрд╛, рд░рд╛рд╢рд┐)ред рдлрд┐рд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдЖрдП, рдФрд░ рдпрд╣ рднреА рдХреБрдЫ рднреА рдирд╣реАрдВ рдерд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЧрдпрд╛ - рдореЗрд░рд╛ рдХреБрддреНрддрд╛ рдЪрд▓рд╛ рдЧрдпрд╛ [рдХрд┐рд╕рдиреЗ?], рдФрд░ рдЦрд╛рддрд╛ рдкреИрд╕реЗ рдирд┐рдХрд╛рд▓ рд░рд╣рд╛ рдерд╛ [рдХрд╣рд╛рдВ рд╕реЗ?])ред рддрдм рдореБрдЭреЗ рдбреЗрдЯрд╛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ред рдореИрдВ рдЕрднреА рднреА рдХреБрддреНрддреЗ рдХреЛ рдЪрд▓рд╛ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрд╕рдХреЗ рднреЛрдЬрди рдХреА рд╕рдВрд░рдЪрдирд╛ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдерд╛ред рднреЛрдЬрди рдиреЗ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХреА (рдЖрдк рд╢рд╛рдпрдж рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рднреЛрдЬрди рдЦрд╛рдирд╛ (рдХреБрддреНрддрд╛) рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЕрдкрдиреЗ рдХреБрддреНрддреЗ рдХреЛ рдЦрд╛рдирд╛ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдирд╣реАрдВ)ред рднреЛрдЬрди рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ (рдФрд░ рдореЗрд░реЗ рдХреБрддреНрддреЗ рдХреЛ) рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ
рд╕рд░рд▓ рд╣реИ ред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 90 рдХреЗ рджрд╢рдХ рдХреА рдкреБрд░рд╛рдиреА рдЬреАрдВрд╕ рдореЗрдВ, рдкреНрд░рддрд┐рдорд╛рди рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛ред
рдареАрдХ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВред рдЖрдЗрдП рдЗрд╕ рдЫреЛрдЯреЗ рдЖрддреНрдо-рдзреЛрдЦреЗ рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рджрд┐рдЦрд╛рд╡рд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреЛ рдбреЗрдЯрд╛ рд╣реИ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╡рд╕реНрддреБрдПрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рд╣реИрдВ, рдФрд░ рдлрд┐рд░, рд╢рд╛рдпрдж, рд╡рд┐рдзрд┐рдпрд╛рдВ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреА рд╣реИрдВред рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреИрд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реИ, рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реИред
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рдЖрддреНрдордЬреНрдЮрд╛рди рдХрд╛ рдЖрдирдВрдж рд▓реЗ рдкрд╛рддрд╛, рдореИрдВрдиреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдХреЛ рджреЗрдЦрд╛ (рдореБрдЭреЗ рд╢рдкрде рд╣реИ рдХрд┐ рдпрд╣ рдореВрд▓рд╛рдзрд╛рд░ рд╕реЗ рдШрд┐рд░рд╛ рдерд╛, рдФрд░ рдЯреА рдФрд░ рдПрд▓ рдХреЗ рдКрдкрд░ рдПрдХ рд╣реЗрд▓реЛ рд▓рдЯрдХрд╛ рд╣реБрдЖ рдерд╛)ред рд╕рд╛рд╣рд┐рддреНрдп рдХреЗ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрдзреНрдпрдпрди рдиреЗ рд╡рд╕реНрддреБ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рдФрд░ рд╕рд░рд▓ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХреА рдЕрджреНрднреБрдд рджреБрдирд┐рдпрд╛ рдХреЛ рдЦреЛрд▓ рджрд┐рдпрд╛ред рдмреЗрд╢рдХ, рдореИрдВ рддреБрд░рдВрдд рдЗрд╕ рдЕрджреНрднреБрдд рджреБрдирд┐рдпрд╛ рдХреЛ рдЫреВрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдХрд┐рд╕реА рднреА рдирд┐рдпрдо рдХрд╛ рдкреВрд░реНрдг рдЕрд╕реНрд╡реАрдХреГрддрд┐ рдерд╛ - рдЕрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдХреБрддреНрддреЗ рдХреЛ рдЕрдкрдиреЗ рдЖрдк рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡реЙрдХрдореИрдирд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ; рдХреНрдпрд╛ рдХрд┐рд╕реА рдЦрд╛рддреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╛ рдмреИрдВрдХ рд╕рднреА рдХрд╛рдореЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдХрд╛рдиреВрдиреА рд░реВрдк рд╕реЗ рдпрд╛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдзрди рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИ, рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рднреА рд╡рд┐рдХрд▓реНрдк рдЧрдВрднреАрд░ рдкреБрдирд░реНрд╕рдВрд░рдЪрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддреЗ рд╣реИрдВред
рдореБрдЭреЗ рдЕрднреА рднреА рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЛ рд╕реНрдЯреЗрдЯрд▓реЗрд╕, рд╕реНрдЯреЗрдЯрдлреБрд▓ рдХрдм рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЬрдм рд╕рд┐рд░реНрдл рдбреЗрдЯрд╛ рдХрдВрдЯреЗрдирд░ред рдпрд╣ рдХрднреА-рдХрднреА рд╕реНрдкрд╖реНрдЯ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдмрд╛рд░ рдирд╣реАрдВред
рдЯрд╛рдЗрдкрд┐рдВрдЧ: рд╕реНрдерд┐рд░ рдпрд╛ рдЧрддрд┐рд╢реАрд▓?
рдПрдХ рдФрд░ рдмрд╛рдд рдЬреЛ рдореИрдВ C # рдФрд░ рдЬрд╛рд╡рд╛ рдЬреИрд╕реА рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рддрдп рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдпрд╛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХреА рдЬрд╛рддреА рд╣реИрдВред рд╕рдВрднрд╡рддрдГ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧ рдпрд╣ рдХрд╣рддреЗ рд╣реИрдВ, тАЬрдХреНрдпрд╛ рдмрдХрд╡рд╛рд╕ рд╣реИ! рдмреЗрд╢рдХ рд╕реНрдЯреИрдЯрд┐рдХрд▓реА рдЯрд╛рдЗрдкреНрдб! рд╕рдВрдХрд▓рди рд╕рдордп рдкрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ! тАЭ рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрддрдирд╛ рдЖрд╕рд╛рди рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рд╕рдЪ рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рдПрдХ рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдЯрд╛рдЗрдк X рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЯрд╛рдЗрдк X рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рдЗрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? рд╕рдЪ - рдпрд╣ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЯрд╛рдЗрдк X рдХреЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдпрд╛ рдЙрд╕рдХреЗ рд╡рдВрд╢рдЬ рдХреЛ X рдХрд╛ рддрд░реАрдХрд╛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛? рджрд╕рд╡реАрдВ рдХрдХреНрд╖рд╛ рдХреЗ рд╡рд╛рд░рд┐рд╕реЛрдВ рдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдПрдХреНрд╕ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рддрд░реАрдХреЗ рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХрд╛рдо рдХреЗ рддрд░реНрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдЖрдо рдорд╛рдорд▓рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдмрдЪреНрдЪрд╛ рд╡рд░реНрдЧ рдПрдХреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реА рдкрджреНрдзрддрд┐ рдЙрд╕ рдЕрдиреБрдХреВрд▓рди рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддреА рд╣реИ (рдпрджрд┐ рдпрд╣ рдкрд░рд┐рджреГрд╢реНрдп рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдкреНрд▓рдЧ-рдЗрди рдХреБрдЫ рд╡рд┐рдХрд╕рд┐рдд рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ - рдпрд╛ рдЖрдк рдХреБрдЫ рдЦрд░реНрдЪ рдХрд░реЗрдВрдЧреЗ рд╕рдкреНрддрд╛рд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╛ рдЖрдк рдмрд╕ рдЙрдЪрд┐рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗ)ред рдирддреАрдЬрддрди, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЧрддрд┐ рдкрд░рд┐рдорд╛рдг рдХреЗ рдПрдХ рдХреНрд░рдо рд╕реЗ рдЧрд┐рд░рддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдВрдХрд▓рдХ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реИред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╕реНрдХрд╛рд▓рд╛, рдЬрд┐рд╕реЗ рдЬрд╛рд╡рд╛ рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рддрд░реНрдХ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рдЕрд╢рдХреНрдд рдореВрд▓реНрдп рд╣реИ, рдЬрд┐рд╕реЗ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рд╡рд╕реНрддреБ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдФрд░ C # рдореЗрдВ рдХрд┐рд╕реА рднреА рдЕрд╢рдХреНрдд рд╡рд╕реНрддреБ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрд╢рдХреНрдд рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рднреА рдкреНрд░рдХрд╛рд░реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрд┐рд╕реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред null рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдпрд╛ рд╡рд┐рдзрд┐рдпрд╛рдБ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдХреЙрд▓ (null рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреЗ рдЕрд▓рд╛рд╡рд╛) рдПрдХ рддреНрд░реБрдЯрд┐ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рд╣рд╛рд╕реНрдХреЗрд▓ (рдФрд░ рд╕реНрдХрд╛рд▓рд╛) рдХреЛ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ (рд╢рд╛рдпрдж рд╣рд╛рд╕реНрдХреЗрд▓, рдСрдкреНрд╢рди рдЗрди рд╕реНрдХрд╛рд▓рд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡реЗ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЕрд╢рдХреНрдд рд▓реМрдЯ рд╕рдХреЗрдВред рдирддреАрдЬрддрди, рд╡реЗ рдЕрдХреНрд╕рд░ рд╣рд╛рд╕реНрдХреЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рддреЗ рд╣реИрдВ "рдЗрд╕ рдкрд░ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрднрд╡рддрдГ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред"
рджреВрд╕рд░реА рдУрд░, рдореБрдЦреНрдпрдзрд╛рд░рд╛ рдХреА рднрд╛рд╖рд╛рдПрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдРрд╕реЗ рдЧреБрдгреЛрдВ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реА рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рд╕рд░рд▓рддрд╛ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд▓рдЪреАрд▓рд╛рдкрдиред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкрд╛рдпрдерди рдпрд╛ рд▓рд┐рд╕реНрдк рдХреА рд╢реИрд▓реА рдореЗрдВ рд▓рд┐рдЦрдирд╛ рднреА рдЕрд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ, рдРрд╕реЗ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХрд╛ рдирд╛рдо рдХреНрдпрд╛ рд╣реИ, рдпрджрд┐ рд╕рднреА рдирд┐рдпрдо рдЕрднреА рднреА рдЬреНрдЮрд╛рдд рд╣реИрдВ? , . , : , ? Haskell, Lisp. - - . , тАФ ( , Java C# ), , тАФ .
...
, . , . ( , ) ( , ), тАФ , тАж , . , , . ,
. , (, , ?).
, , , . , , .
, . Python C++, , . Java C# StringUtils. -- ad hoc ( ). . ( ) . 150 , тАФ , , .
. тАФ . - . HTTP URL, HttpConnection, RequestтАж , . , . , тАФ . .
, тАФ . , , . , -, - . , .