рдпрд╣ рд▓реЗрдЦ рдХреЛрдлреЛрдЬрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ 2010 рдЗрдВрдЯрд░реНрдирд╢рд┐рдк рддрдХрдиреАрдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдЙрджреНрднрд╡ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрд▓реЛрдЪрдХреЛрдВ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╣реИрдмреЗрд░рд╛ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд▓реЗрдЦ рдбрд┐рдЬрд╝рд╛рдЗрди рдмрд╛рдп рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯреНрд╕ рдпрд╛ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдорд╛рди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рд╕рдордЭрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
рдЕрдиреБрд╡рд╛рдж рдХрд╛рд░реНрдп рдХреА рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд▓реЗрдЦ рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╢реАрдШреНрд░ рд╣реА рджреВрд╕рд░рд╛ рднрд╛рдЧ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
рд╕рд╛рдордЧреНрд░реА
рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдореАрдХреНрд╖рд╛1 рдкрд░рд┐рдЪрдп2 рдЕрдиреБрдмрдВрдз рдПрдиреЛрдЯреЗрд╢рди3 рдШрдЯрдХ рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛4 рдЕрдиреБрдмрдВрдз рдкрд╣рд▓реВ рдХрд╛ рд╕рдВрдХрд▓рди4.1 рдмреЛрд░реНрдб рд╕рдВрдХрд▓рди4.2 рдХрдиреЗрдХреНрд╢рди рдЕрдВрдХ рдФрд░ рд▓рд┐рдВрдХрд┐рдВрдЧрек.рей рдкрд░рд┐рд╖рдж рдХреА рд╡рд┐рд░рд╛рд╕рдд4.4 рд╕рдВрдХрд▓рди рддрдХрдиреАрдХ рдХреА рд╕реАрдорд╛рдПрдБ5 рдЕрдиреБрдмрдВрдз рдЬреАрд╡рди рдЪрдХреНрд░
5.1 рдЕрдиреБрдмрдВрдз рдХреЗ рд╕рдВрдХрд▓рди рдкрд░ рдХреНрд▓реЛрдЬ-рдЕрдк
5.2 рдЕрдиреБрдмрдВрдз рдкрджреНрдзрддрд┐ рдХрд╛ рд▓реЗрдЖрдЙрдЯ
5.2.1 рдХрдХреНрд╖рд╛рдПрдВ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕
5.3 рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдЕрдиреБрдмрдВрдз рд╡реНрдпрд╡рд╣рд╛рд░
5.3.1 рдЕрдиреБрдмрдВрдз рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐
5.4 рдкреБрд░рд╛рдиреЗ рдореВрд▓реНрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛
6 рдЪрд░реНрдЪрд╛
7 рдирд┐рд╖реНрдХрд░реНрд╖
8 рдЖрднрд╛рд░
рдЙрджреНрдзреГрдд рд╕рд╛рд╣рд┐рддреНрдп рдХреА рд╕реВрдЪреА
рдирдд рдорд┐рдиреНрд╣ рд▓реЗ
12 рдЬрдирд╡рд░реА, 2011
рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдореАрдХреНрд╖рд╛
рдпрд╣ рд▓реЗрдЦ рдЬрд╛рд╡рд╛ (рдХреЙрдлрд╝реЛрдЬрд╛) рдХреЗ рд▓рд┐рдП рдЕрдиреБрдмрдВрдз, рдЬрд╛рд╡рд╛ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рдореЙрдбрд░реНрди рдЬрд╕ (рдЬреЛрд╣рд╛рдиреНрд╕ рд░рд╛рдЗрдХреЗрди) рдХреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдп
рд╕реНрдЯрдмреНрд╕ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕рдВрдХрд▓рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреВрд░реНрд╡рд╡рд░реНрддреА рд░рдгрдиреАрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИ), рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рд╣реА рдЬрд╛рд╡рд╛ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдПрдиреЛрдЯреЗрд╢рди рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рдмрд╛рдпрдЯреЗрдХреЛрдб рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрд╢рдиред
рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдмрдВрдз рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рдПрдХ рдЕрднрд┐рд╡реНрдпрдВрдЬрдХ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдиреНрдпреВрдирддрд╛рд╡рд╛рдж рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддрд╛ рд╣реИ, рдореВрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рдмрд╛рдп рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рд╡рд┐рдЪрд╛рд░ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдлрд┐рд▓ рднрд╛рд╖рд╛ рджреНрд╡рд╛рд░рд╛ рдЕрдЧреНрд░рдгреА рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рдирд┐рд╖реНрдкрд╛рджрди рдФрд░ рд▓рд╛рдЧреВ рд╡рд┐рдиреАрддрддрд╛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдкрд░рд┐рдЪрдп
рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдкреНрд░рддрд┐рдорд╛рди рд╣реИ, рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ рдмрд░реНрдЯреНрд░реЗрдВрдб рдореЗрдпрд░ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдмрд┐рд▓реНрдЯ-рдЗрди рдбрд┐рдЬрд╝рд╛рдЗрди рдмрд╛рдп рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдХрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдПрдлрд┐рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдлреИрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рдпрд╣ рдЕрдиреБрдмрдВрдз рдирд╛рдордХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░-рд╡рд┐рд╡рд╢ рдмрд╛рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╡рд░реНрдЧ рдкрджрд╛рдиреБрдХреНрд░рдо рд╕рдВрдмрдВрдз рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдореЗрдпрд░ рдХреЗ рдореВрд▓ рд╡рд╛рдХреНрдп рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рдкреВрд░реНрд╡-
рддрд░реНрдХ рдФрд░ рдкреЛрд╕реНрдЯрдХрдВрдбрд┐рд╢рди рдХреА рдПрдХ рд╡рд┐рдзрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрд┐
рд╣реЛрд░реЗ рддрд░реНрдХ рдФрд░ рд╡рд░реНрдЧ рдХреЗ рдЖрдХреНрд░рдордгрдХрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИ рдЬреЛ рд╕рднреА рд╡рд░реНрдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡ рд╢рд░реНрдд рдФрд░ рдкреЛрд╕реНрдЯ-рдХреЙрдиреНрдХрдВрдбрд┐рд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВред рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯреНрд╕ рдХреЛ
рдмрд╛рд░рдмрд░рд╛ рд▓рд┐рд╕реНрдХреЛрд╡рд╛ рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ
рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЬрдмрдХрд┐ рдЕрдиреБрдмрдВрдз рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдПрдлрд┐рд▓ рднрд╛рд╖рд╛ рдХреЗ рдЕрдкрдиреЗ рдореВрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдмрд╣реБрдд рд╕рдлрд▓ рд░рд╣реА рд╣реИ, рдЬрд╣рд╛рдВ рдпрд╣ рдПрдХ рдореВрд▓ рдореБрд╣рд╛рд╡рд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдореНрдорд╛рдирд┐рдд рд╣реИ, рдЗрд╕реЗ рдЬрд╛рд╡рд╛ рд╕рд╣рд┐рдд рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕рдлрд▓рддрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдпрд╛рдд рдФрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЬрд╛рд╡рд╛ рдореЗрдВ рдЕрдиреБрдмрдВрдз рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рднрд╛рд╖рд╛ рдореЗрдВ рдХреЗрд╡рд▓ рдЬрд╛рд╡рд╛ 6 рдЬреИрд╕реЗ рджрд╛рд╡реЗ рдХреЗ рд▓рд┐рдП рдЕрд╡рд┐рдХрд╕рд┐рдд рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИред рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдХрдИ рдкреНрд░рдпрд╛рд╕реЛрдВ рдиреЗ рдПрдХ рджрд░реНрдЬрди рд╡рд┐рдХрд▓реНрдк рд▓рд╛рдП рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЬреЗрдПрдордПрд▓, рд╕реА 4 рдЬреЗ, рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ 4 рдЬреЗ, рдЬреЗрдПрдПрд╕ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЖрдзреБрдирд┐рдХ рдЬрд╕, рдЬрд┐рд╕ рдкрд░ рдЧреЛрдлрдЬрд╛ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
рдХреЙрдлрд╝реЛрдЬрд╛ рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕рдВрд╡рд┐рджрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрдерд┐рд░ рдПрдХ рд╕реНрдерд┐рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрд▓реНрд▓реЗрдЦрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдереЗ:
- рдЬрд╛рд╡рд╛ рдПрдиреЛрдЯреЗрд╢рди (рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ 4 рдЬреЗ, рдореЙрдбрд░реНрди рдЬрд╕) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрдиреБрдмрдВрдз рд╡рд┐рдирд┐рд░реНрджреЗрд╢
- рдЕрдиреБрдмрдВрдз рдореЗрдВ рдЬрд╛рд╡рд╛ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди, рдорд╛рдирдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдкреАрдЖрдИ (рдореЙрдбрд░реНрди рдЬрд╕) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╣рд╡рд░реНрддреА рд╕рдВрдХрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
- рд╕рд┐рдВрдЯреИрдХреНрд╕ рдФрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рдВрдХрд▓рди рд╕рдордп рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ (рдЕрдиреБрдмрдВрдз 4 рдЬреЗ рдХреА рддрд░рд╣, рдЕрдиреБрдмрдВрдз рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдХреЛрдИ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ)
- рдСрдирд▓рд╛рдЗрди рдФрд░ рдСрдлрд▓рд╛рдЗрди рдЕрдиреБрдмрдВрдзреЛрдВ рдХреЛ рдмрд╛рдпрдЯреЗрдХреЛрдб рдкреБрдирд░реНрд▓реЗрдЦрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рдХреНрд╖реНрдп рд╕реЗ рдЬреЛрдбрд╝рдирд╛ред (рд╕реА 4 рдЬреЗ, рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ 4 рдЬреЗ, рдореЙрдбрд░реНрди рдЬрд╕)
- рдФрд░ рд╣рд▓реНрдХрд╛ рдХреЛрдб рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдПрдХ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, AspectJ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреБрдмрдВрдз 4J рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реИ)
рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдореБрдЦреНрдп рдпреЛрдЧрджрд╛рди рдореЙрдбрд░реНрди рдЬрд╕ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдореЙрдбрд▓реЛрдВ рдХреЗ рд╕рдВрдХрд▓рди рдХрд╛ рдПрдХ рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЬреЛ AOP рддрдХрдиреАрдХреЛрдВ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реИ рдФрд░ рдЬрд╛рд╡рд╛ рд╕рдВрдХрд▓рдХ рдорд╛рдирдХреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╕реНрдЯрдмреНрд╕ рдФрд░ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╡рд╕реНрддреБрдУрдВ (рдирдХрд▓реА) рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИред
рдЕрдиреБрднрд╛рдЧ 2 рдФрд░ 3 рдореЗрдВ рдХреЙрдлреЛрдЬрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдЙрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЕрд╡рд▓реЛрдХрди рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдиреБрднрд╛рдЧ 4 рдФрд░ 5 рдЕрдиреБрдмрдВрдзреЛрдВ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐, рдЦреБрдж рдХреЛ рдЕрдВрджрд░ рд╕реЗ рдЕрдиреБрдмрдВрдз рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВред
2 рдЕрдиреБрдмрдВрдз рдПрдиреЛрдЯреЗрд╢рди
рд╕рднреА Cofoja рдирд┐рд░реНрдорд╛рдг рдЬрд╛рд╡рд╛ рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпрдХреНрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ: Reuires, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд, Invariant, рд╕реАрдзреЗ рдПрдлрд┐рд▓ рд╕реЗ рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдХрдо рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП ThrowEnsures рдФрд░ рдЕрдиреБрдмрдВрдзрд┐рдд рд╣реИрдВред рдмрдпрд╛рдиреЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрдмрдВрдз рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдЪрд╛рд░ рдПрдиреЛрдЯреЗрд╢рди рдореБрджреНрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рд╕реНрдирд┐рдкреЗрдЯ рджреЗрдЦреЗрдВ 1)
<Code>
@Invariant ("рдЖрдХрд╛рд░ ()> = 0")
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реНрдЯреИрдХ <T> {
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ int рдЖрдХрд╛рд░ ();
@Requires ("рдЖрдХрд╛рд░ ()> = 1") рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЯреА рддрд┐рд░рдЫреА рдирдЬрд╝рд░ ();
@Requires ("рдЖрдХрд╛рд░ ()> = 1")
@Ensures ({
"рдЖрдХрд╛рд░ () == рдкреБрд░рд╛рдирд╛ (рдЖрдХрд╛рд░) () - 1",
"рдкрд░рд┐рдгрд╛рдо == рдкреБрд░рд╛рдирд╛ (рдЭрд╛рдВрдХрдирд╛) ()"
})
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЯреА рдкреЙрдк ();
@Ensures ({
"рдЖрдХрд╛рд░ () == рдкреБрд░рд╛рдирд╛ (рдЖрдХрд╛рд░ ()) + 1",
"рдЭрд╛рдВрдХрдирд╛ () == рдкреБрд░рд╛рдирд╛ (obj)"
})
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп рдзрдХреНрдХрд╛ (рдЯреА obj);
}
</ Code>
рдЯреБрдХрдбрд╝рд╛ 1: рдЕрдиреБрдмрдВрдз рдХреЗ рд╕рд╛рде рдПрдХ рдвреЗрд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред
рдПрдлрд┐рд▓ рдХреЗ рд░реВрдк рдореЗрдВ, рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯреНрд╕ рдХреЛ AND рдФрд░ Boolean рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд░рд╛рд╕рдд рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреА рд░рдЪрдирд╛ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпреЗ рдПрдиреЛрдЯреЗрд╢рди рдмреБрдирд┐рдпрд╛рджреА рдЕрдиреБрдмрдВрдз рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рджрд░рдЕрд╕рд▓, рдмрдпрд╛рдиреЛрдВ рдореЗрдВ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЬрд╛рд╡рд╛ рдХреЗ рднрд╛рд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдХрд┐рд╕реА рднреА рд╕рддреНрдпрд╛рдкрди рдХреЛ рдХреЙрдлреЛрдЬрд╛ рдЕрдиреБрдмрдВрдз рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреЙрдлреЛрдЬрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЗрдПрдордПрд▓ рдФрд░ рдЬреЗрдПрдПрд╕рдПрд╕ рдЬреИрд╕реЗ рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдЕрднрд┐рдирд╡ рдФрд░ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рддрд▓рд╛рд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдЗрд╕рдХреА рдореБрдЦреНрдп рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдФрд░ рдкрд╣реБрдВрдЪ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдореМрдЬреВрджрд╛ рднрд╛рд╖рд╛ рдЬреИрд╕реЗ рдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдХреА рдкреВрд░реА рд╕рд░рдгреА рдореЗрдВ рдереЛрдбрд╝реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдирд╛ рднреА рдПрдХ рдЖрдЬрдорд╛рдпрд╛ рд╣реБрдЖ рдФрд░ рдкрд░рдЦрд╛ рд╣реБрдЖ рдХрд╛рдо рд╣реИ, рдФрд░ рдЬрд╛рд╡рд╛ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдиреЗ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрд╡рд┐рджрд╛рддреНрдордХ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреЗрдПрдордПрд▓ рдХреЛ рд╕рдм рдХреБрдЫ рд▓рд╛рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЬрд╛рд╡рд╛ 5 рдХреА рд╕реАрдорд╛рдУрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ред рд╕рдордп; рдЬреЗрдиреЗрд░рд┐рдХ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЖрдзреБрдирд┐рдХ рдЬреИрд╕ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рдФрд░ рдХреЛрдб рдпрд╛ рдмрд╛рдЗрдЯрдХреЛрдб рд╕реЗ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджрд╛рдпрд┐рддреНрд╡реЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреЛрдлреВрдЬрд╛ рдореЗрдВ рд╕реЗ рдПрдХ рд▓рдХреНрд╖реНрдп рдЖрд╕рд╛рдиреА рдФрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рд╡реНрдпрдХреНрддрддрд╛ рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛ рдХреЛрдб рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдкрд╛рдВрддрд░реЛрдВ рдХреЛ рд▓рд╛рдирд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦ рдЙрди рдореВрд▓рднреВрдд рддрдХрдиреАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХреЙрдлрд╝реЛрдЬрд╝рд╛ рдореЗрдВ рдЕрдиреБрдмрдВрдзреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВред рдбрд┐рдмрдЧрд┐рдВрдЧ рдЬреИрд╕реА рд╕рд╣рд╛рдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ, рдХреЗрд╡рд▓ рдЙрдкрдпреБрдХреНрдд рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИрдВ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рдЕрдзреНрдпрдпрди рдХреЗ рдпреЛрдЧреНрдп рд╣реИрдВ, рдЬреЛ рдЗрди рд▓реЗрдЦреЛрдВ рдХреЗ рдмрд╛рд╣рд░ рд╣реИред
3 рдШрдЯрдХ рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рдЯреБрдХрдбрд╝рд╛ 2: рд╕рдВрдХрд▓рди рдФрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рдХреНрд░рд┐рдпрд╛
Fragment 2 рдХреЙрдлрд╝реЛрдЬрд╝ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рди рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рд╕рдВрд╡рд┐рджрд╛ рд╕рдордп рдФрд░ рдХреНрд░рдо рджреЛрдиреЛрдВ рдореЗрдВ, рдЬрд╛рд╡рд╛ рдЯреВрд▓рдЪреИрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдмрдВрдзреЛрдВ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
- рдЬрд╛рд╡рд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЬреИрд╕реЗ рд╣реА рд╕реНрд░реЛрдд рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрд╣ рдЪрд░рдг рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ; рдЗрд╕рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдЙрджреНрджреЗрд╢реНрдп рдРрд╕реА рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдпрдерд╛ рд╣реИрдВрдбрд▓рд░ рдХреЗ рдПрдиреЛрдЯреЗрд╢рди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред рдпрджрд┐ рдЬрд╛рд╡рд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдкрд╛рд╕ com.sun.source рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдЧреИрд░-рдорд╛рдирдХ API рд╣реИ, рддреЛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
- рдЬрдм рдЬрд╛рд╡рд╛ рдлрд╛рдЗрд▓реЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЬреИрд╕реЗ рдПрдиреЛрдЯреЗрд╢рди рдкреНрд░реЛрд╕реЗрд╕рд░ред рдПрдиреЛрдЯреЗрд╢рди рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдХреЛрдб рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрд╛рдпрдЯреЗрдХреЛрдб рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
- рдПрдХ рдЬрд╛рд╡рд╛ рдПрдЬреЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди, рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧ-рдЗрдиред рдЬрд╛рд╡рд╛ рдПрдЬреЗрдВрдЯ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдХреНрд▓рд╛рд╕реЗрд╕ рдХреЗ рдмрд╛рдИрдЯреЗрдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯреНрд╕ рдХреЛ рдЯрд╛рд░рдЧреЗрдЯ рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
- рд╡реИрдХрд▓реНрдкрд┐рдХ рдХрджрдоред рдПрдХ рдЯреВрд▓рдХрд┐рдЯ рдХрджрдо рдЬрд┐рд╕реЗ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд╡рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рд╣рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдореМрдЬреВрджрд╛ рдЕрдиреБрдмрдВрдз рдХреЗ рд╕рд╛рде рд╡рд░реНрдЧреЛрдВ рдХреЛ рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реА рдЕрдиреБрдмрдВрдз рдмрд╛рдЗрдЯрдХреЛрдб (рдЕрдиреБрдмрдВрдз рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ) рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрдмрдВрдз-рдореБрдХреНрдд рдмрд╛рдпрдЯреЗрдХреЛрдб (рдорд╛рдирдХ рд╡рд░реНрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ) рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред
рдХреЙрдлрд╝реЛрдЬрд╝рд╛ рджреЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рднреА рдЖрддрд╛ рд╣реИ:
рдХреЙрдлрд╝реЛрдЬрд╝реИрдХ рдФрд░
рдХреЙрдлрд╝реЛрдЬрд╝рдм , рдЬреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдЖрд╕рд╛рди рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХреНрд░рдорд╢рдГ рдкрд╣рд▓реЗ рджреЛ рдЪрд░рдгреЛрдВ рдФрд░ рдЕрдВрддрд┐рдо рдЪрд░рдг рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреЗ рд╣реИрдВред
рдореЙрдбрд░реНрди рдЬрд╕ рдХрд╛ рдкреНрд░рдореБрдЦ рд╡рд┐рдЪрд╛рд░ рдЕрд▓рдЧ рд╕реЗ рдЕрдиреБрдмрдВрдзреЛрдВ рдХрд╛ рд╕рдВрдХрд▓рди рд╣реИред рдореВрд▓ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЗрдВ рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рдмрджрд▓рддреА рд╣реИрдВред рдЗрд╕рдореЗрдВ рдХрдорд┐рдпрд╛рдВ рд╣реИрдВ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡рд╛рдХреНрдпрдЧрдд (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдиреБрдмрдВрдз рдХреЛрдб рдбрдмрд▓ рдХреЛрдЯреНрд╕ рдХреЗ рдЕрдВрджрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдЧреБрдгреЛрдВ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд▓рд╛рддреА рд╣реИ:
- рд╕рдВрдХрд▓рд┐рдд рдЕрдиреБрдмрдВрдз рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реИрдк рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ; рдпрд╣ рд╕рдВрдХрд▓рдХ рдХреЗ рджреМрд░рд╛рди рдмрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рдВрдХрд▓рдХ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдореВрд▓ рдХреЛрдб рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред
- рдПрдХ рдЕрдиреБрдмрдВрдз рд╕рдВрдХрд▓рдХ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдмрдВрдз рдХреЗ рд╕рд╛рде рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ; рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ рдХреЛрдб рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдПрдХ рдмрдЧ рдпрд╛ рдЕрд╕рдорд░реНрдерд┐рдд рдЬрд╛рд╡рд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛) рдХреЛрдлреЛрдЬрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЛрдб рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЦрдВрдб рдкрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдлрд┐рд░ рднреА рдЕрдиреБрдмрдВрдзреЛрдВ рдХреЛ рдЪреБрдирд┐рдВрджрд╛ рдпрд╛ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝рдХрд░ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдиреБрдмрдВрдз рддреБрд░рдВрдд рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЙрдирдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЕрдХреНрд░рд┐рдп рдбреЗрдЯрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢рд╛рдмреНрджрд┐рдХ) рдЬреАрд╡рди рдХреЗ рдХрдИ рд░реВрдкреЛрдВ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрднрд╛рдЧреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЕрдиреБрдмрдВрдзреЛрдВ рдХреЛ рдЙрдирдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ рдорд╛рдиреНрдп рдмрд╛рдпреЛрдЯреЗрдХ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдзрд╛рд░рд╛ 4 рдореЗрдВ AOP рд╕реЗ рдЙрдзрд╛рд░ рд▓реА рдЧрдИ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдХрд▓рди рддрдХрдиреАрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЦрдВрдб 5 рдореЗрдВ Cofoja рдореЗрдВ рдЖрдВрддрд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╡рд░реНрдгрди рд╣реИред
4 рдЕрдиреБрдмрдВрдз рдкрд╣рд▓реВ рдХрд╛ рд╕рдВрдХрд▓рди
рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯреНрд╕ рдХрд╛ рд╕рддреНрдпрд╛рдкрди рдХреЛрдб рдореЗрдВ рдХреНрд░реЙрд╕-рдХрдЯрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реВ-рдЙрдиреНрдореБрдЦ рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред рдпрджреНрдпрдкрд┐ рдЕрдиреБрдмрдВрдз рд╕реНрд╡рдпрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЬрд╛рдБрдЪрдирд╛ рдЖрд╡реЗрджрди рдХреЗ рдкрд╣рд▓реВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдпреЛрдЧреНрдп рд╣реИред
рдХрдерд┐рдд рдХреЛрдб рдХреА рдкреБрд╖реНрдЯрд┐ рдпрд╛ рдЕрд╕рдВрдЧрддрд┐ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрд╡рд┐рджрд╛рддреНрдордХ рддрд░реАрдХреЛрдВ рдкрд░ рд╕рд▓рд╛рд╣ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдореЙрдбрд░реНрди рдЬрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдиреЗ рд╕реНрдЯреЗрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдФрд░ рдмрд╛рдЗрдЯреЗрдХреЛрдб рдореЗрдВ рдЯрд┐рдк рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рдЬрд╛рд╡рд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдирдИ рд╕рдВрдХрд▓рди рддрдХрдиреАрдХ рдХреА рд╢реБрд░реБрдЖрдд рдХреА рд╣реИ, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рдЬрд╛рд╡рд╛ рдПрдЬреЗрдВрдЯ рдЯреВрд▓рдХрд┐рдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЬрд╛рд╡рд╛ рднрд╛рд╖рд╛ рдХреА рд╕рдордЭ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдХрд▓рдХ рдХреЗ рд╕рд╛рде рд╡рд┐рддрд░рдг рдХрд╛ рд▓рд╛рдн рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд╣ рдХреЛрдб рдХреЛ рдЕрдиреБрдмрдВрдз рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╕рдХрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рдХреЙрдлреЛрдЬрд╛ рдиреЗ рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
4.1 рдмреЛрд░реНрдб рд╕рдВрдХрд▓рди
рдХрд╛рдЙрдВрд╕рд┐рд▓ рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдЙрд╕ рдХреЛрдб рдореЗрдВ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕реЗ рдХрд╛рдЙрдВрд╕рд┐рд▓ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдХреЗ рд╕рдорд╛рди рд╡рд╛рддрд╛рд╡рд░рдг рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХрд╛рдЙрдВрд╕рд┐рд▓ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрдХрд▓рд┐рдд рдХреЛрдб рдХреЗ рд╕рдорд╛рди рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреВрд░реНрд╡рд╛рдиреБрднрд╡, рд╕рдВрднрд╡рддрдГ рдХреЙрд▓ рдХреЗ рддрд░реНрдХреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдХреЛрдИ рднреА рдЕрдиреБрдмрдВрдз рдПрдХ рдирд┐рдЬреА рд╡рд░реНрдЧ рд╡рд┐рдзрд┐ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдпрджрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ; рд╣рд╛рд▓рд╛рдВрдХрд┐, рдорд╛рдирдХ рдЬрд╛рд╡рд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдЙрди рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдХреНрд░рдо рдореЗрдВ рдЬрд╛рд╡рд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдкрд░рд┐рд╖рдж рдХреЛ рдореВрд▓ рдХрдХреНрд╖рд╛ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдмрд╛рдпрдЯреЗрдХреЛрдб рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рдВрдХрд▓рд┐рдд рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ рд╡рд┐рдзрд┐рдпрд╛рдВ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓реЛрдб рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдХрдХреНрд╖рд╛рдУрдВ (рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ) рдХреЗ рдЕрдВрджрд░ рдмрдВрдзреА рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмрд╛рдЗрдЯрдХреЛрдб рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╣рд▓реВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрдХрд▓рд┐рдд рдФрд░ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдпред
рддрдХрдиреАрдХ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддрд╛рдХрд┐ рдореВрд▓ рд╡рд░реНрдЧ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рд╕реНрдЯрдмреНрд╕ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛рдЙрдВрд╕рд┐рд▓ рдХреЛрдб рдХреЗ рдЕрдВрджрд░ рдЗрди рддрд░реАрдХреЛрдВ рд╕реЗ рдХреЙрд▓ рдХреИрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИ; рдФрд░ рдЙрдирдХреА рд╡рд░реНрддрдорд╛рди рд╕рд╛рдордЧреНрд░реА рдХреЛрдИ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддреА рд╣реИред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдорд╛рдирдХ рдПрдиреЛрдЯреЗрд╢рди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдПрдкреАрдЖрдИ рдЖрд╕рд╛рдиреА рд╕реЗ рдЧрдард┐рдд рд╕реНрдЯрдмреНрд╕ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрдЧ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рддрддреНрд╡ рд╣реИрдВред рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдн рдХреЗрд╡рд▓ рдХреНрд▓рд╛рд╕рдЯреЗрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрдХреНрд╖рд╛ рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИ: рд╡рд┐рдзрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реБрдП, рдХреНрд▓рд╛рд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
4.2 рдХрдиреЗрдХреНрд╢рди рдЕрдВрдХ рдФрд░ рд▓рд┐рдВрдХрд┐рдВрдЧ
рдмрд╛рдЗрдХреЛрдбрдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИ: рдХреНрд▓рд╛рд╕ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реАрдХреЗ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЬрд┐рди рддрд░реАрдХреЛрдВ рд╕реЗ рдЯрд┐рдкреНрд╕ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдФрд░ рд╡рд┐рдзрд┐ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рдкреВрд░рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрд╕реНрдерд╛рдпреА рдбреЗрдЯрд╛, рдЬреИрд╕реЗ рдХрд┐ рддрд░реНрдХ рдФрд░ рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп, рдпрджрд┐ рдХреЛрдИ рд╣реЛ, рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╡рд┐рдзрд┐ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдкрд░рд┐рд╖рдж рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЗ рдЬреЛ рд╡рд┐рдзрд┐ рдХреЛ рдШреЗрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреБрд░рд╛рдиреА-рдореВрд▓реНрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯ-рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЖрдо рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рд╕рдВрджрд░реНрдн рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреЙрдлреЛрдЬрд╛ рдореЗрдВ, рд╕рдВрджрд░реНрдн рдХреЗ рд╕рдВрд░рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рдиреАрдп рдЪрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкрд░рд┐рд╖рдж рд╡рд┐рдзрд┐ рдХреЗ рдмрд╛рдж рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдмрдВрдз рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд╕рдВрджрд░реНрдн рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рдЪреНрдЫреЗрджрд┐рдд рдЪрд░ рдХреЗ рдПрдХ рд╕реЗрдЯ рдореЗрдВ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред рджреЛ рд╡рд┐рдХрд▓реНрдк: рд╡рд┐рдзрд┐ рдХреЗ рдЕрдВрджрд░ рдкрд░рд┐рд╖рдж рдмрд╛рдЗрдЯрдХреЛрдб рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рдФрд░ рд╕рд╣рд╛рдпрдХ рдЗрдХрд╛рдИ рдХреЗ рдЕрдВрджрд░ рдкрд░рд┐рд╖рдж рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ред
рдпрджрд┐ рдХрд╛рдЙрдВрд╕рд┐рд▓ рдХреЛрдб рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ рдпрд╛ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЕрдВрджрд░ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рдПрдХ рдЖрдХрд░реНрд╖рдХ рд╕рдорд╛рдзрд╛рди рд╣реИ, рддреЛ рдкреИрддреГрдХ рд╡рд░реНрдЧреЛрдВ рдХреЗ рдХрд┐рд╕реА рднреА рдирд┐рдЬреА рд╕рджрд╕реНрдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЕрдиреНрдпрдерд╛, рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдПрдХреНрд╕реЗрд╕ рд╕реАрдорд╛рдУрдВ рдХреЗ рд▓рд╛рднреЛрдВ рдХреЛ рддреЛрдбрд╝рддреА рд╣реИред
рдПрдХ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд░рдгрдиреАрддрд┐ рд╕рд╣рд╛рдпрдХ рд╡рд┐рдзрд┐ рдХреЛ рд╕рд╣рд╛рдпрдХ рдХреЗ рдЕрдВрджрд░ рд░рдЦрдирд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдб рдФрд░ рдЖрд╡рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рдореВрд▓ рдирд╛рдо рдФрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд▓реЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдп рдкрд░рд┐рд╖рдж рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рд╣рд╛рдпрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ ред
рек.рей рдкрд░рд┐рд╖рдж рдХреА рд╡рд┐рд░рд╛рд╕рдд
рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдЕрдиреБрдмрдВрдз рдкреНрд░рддрд┐рдорд╛рди рдХрд╛ рдПрдХ рдХреЗрдВрджреНрд░реАрдп рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдУрдкреА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд░реВрдврд╝рд┐рд╡рд╛рджреА рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкрд░рд┐рд╖рдж рдХреЗ рддрд░реАрдХреЗ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╢реНрд░реЗрдгреА рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ рд╣реИрдВ рдФрд░ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдХреЗ рд╕рдордп рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд╕рд╛рде, рд╡реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рднреА рдЙрдкрд▓рдмреНрдз рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрд╡реЗрджрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рдкрд░рд┐рд╖рдж рдЕрдкрдиреЗ рд╕рд╛рд░ рдФрд░ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рдмрд╣реБрдд рдмрджрд▓ рд╕рдХрддреА рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рд░рдгрдиреАрддрд┐рдпрд╛рдВ рд╕рдВрднрд╡ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рд╖рдж рд▓рд┐рдЦрдирд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ рд╣реИ рдпрджрд┐ рдЗрди рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдкрд╣рд▓реВ рдХреЛрдб рдХреЛ рдореВрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ; рдкрд░рд┐рдгрд╛рдореА рдЬрд╛рд╡рд╛ рдлрд╝рд╛рдЗрд▓ рднреА рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧреА, рдФрд░ рдпрд╣ рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдЯрдХрд░рд╛рддреА рд╣реИред
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдзрд┐рдпрд╛рдБ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдЧ рдореЗрдВ рднреА рд░рд╣ рд╕рдХрддреА рд╣реИрдВ рдЬреЛ рдПрдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдпрд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд░реНрдЧ рдореЗрдВ рдЙрд╕реА рд╕реАрдорд╛ рдХреЗ рднреАрддрд░ рд╣реЛрддреА рд╣реИрдВ, рдЬрд┐рд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рд╡реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИрдВ (рдЙрд╕реА рдкреИрдХреЗрдЬ рдпрд╛ рдмрд╛рд╣рд░реА рд╡рд░реНрдЧ)ред
рдкрд╣рд▓рд╛ рдирд┐рд░реНрдгрдп рдореМрдЬреВрджрд╛ рдЬреБрдбрд╝реЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ: рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрдХреНрд╖рд╛рдПрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд░рд┐рд╖рдж рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреА рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╡рд░реНрдЧ рдХреЗ рд╕рднреА рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд░реНрдЧ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╕рдордп рдзреНрдпрд╛рди рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рдирдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдб рджреЛрд╣рд░рд╛рд╡ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рднреА рд╣реИрдВред
рджреВрд╕рд░реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдмреЛрд░реНрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╕реНрддреБ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХрд┐рд╕реА рднреА рджреЛрд╣рд░рд╛рд╡ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдмрд╛рд╣рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдЖрд╢рд╛ рдЗрди рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рдХреЗрд╡рд▓ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддреЗ рд╣реИрдВред
рдЦрдВрдб 5.2.1 рдЗрди рдореБрджреНрджреЛрдВ рдХреЛ рдЕрдиреБрдмрдВрдз рдЕрднреНрдпрд╛рд╕ рдХреЗ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ: рдпрд╣ рдЖрдзреБрдирд┐рдХ рдЬрд╕ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреЙрдлреЛрдЬрд╛, рдЬреЛ рджреВрд╕рд░реЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
4.4 рд╕рдВрдХрд▓рди рддрдХрдиреАрдХ рдХреА рд╕реАрдорд╛рдПрдБ
рдпрд╣ рдкрд╣рд▓реВ рд╕рдВрдХрд▓рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЗрд╕ рдЖрд╢реНрд╡рд╛рд╕рди рдкрд░ рдЯрд┐рдХреА рд╣реБрдИ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рд╕рдВрдХрд▓рдХ рдЕрдкрдиреА рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рд╡рд┐рдзрд┐ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╕реНрд░реЛрдд рдХреЛрдб рд╡рд┐рдзрд┐рдпрд╛рдБ рдФрд░ рдмрд╛рдпреЛрдЯреЗрдХ рд╡рд┐рдзрд┐рдпрд╛рдБ рд╕рдВрдпреБрдХреНрдд рд░реВрдк рд╕реЗ рдПрдХ-рд╕реЗ-рдПрдХ рд╣реЛрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рд╡рд┐рдзрд┐ рдХрд╛ рд╡рд┐рдЦрдВрдбрди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╕реНрдЯрдмреНрд╕ рдХреЗ рд╕рд╛рде, рд╕реАрдзреЗ рдПрдХ рд╡рд┐рдзрд┐ рдЯреБрдХрдбрд╝рд╛ рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рдПрдХ рдФрд░ рдмрдбрд╝рд╛ рдЕрд╡рд╛рдВрдЫрд┐рдд рдЕрдиреБрдХреВрд▓рди рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдпрд╣ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдкреЗрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рд╕рдВрдХрд▓рдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрднрд╛рд╕реА рдорд╢реАрди рдХреЗ рд╕реНрддрд░ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд░реБрдЭрд╛рди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреБрдмрдВрдз, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдбрд┐рдмрдЧ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рд╕рдВрднрд╡рддрдГ рд╕рдХреНрд╖рдо рдХрд┐рдП рдЧрдП рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдПрдХ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВред рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╛рд╡рдзрд╛рдиреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕реЗ рд╡рд╣ рдорд╛рдпрд╛рд╡реА рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реЛрдВ рдХреЛ рдзреЛрдЦрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫреБрдХ рд╣реИред рдПрдХ рд╕рд░рд▓ рд╡рд┐рдЪрд╛рд░ рдореБрдЦреНрдп рд╕рдВрдХрд▓рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЧрдард┐рдд рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдП рдЬрд╛рдПрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрддреНрдкрдиреНрди рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдорд┐рд╢реНрд░рд┐рдд рдХреЛрдб рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рдХреЙрдлреЛрдЬрд╛ рд╕рд╛рдорд╛рдиреНрдп рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ; рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдзрд╛рди рд╕рдВрдХрд▓рдХ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдПрдХреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЙрджреНрдзреГрдд рд╕рд╛рд╣рд┐рддреНрдп рдХреА рд╕реВрдЪреА
- рдЬреЗ рдмрд▓реЛрдЪред рдЬреЗрдПрд╕рдЖрд░ 41: рдПрдХ рд╕рд░рд▓ рд╢реЛрдз рд╕реБрд╡рд┐рдзрд╛ред рдирд╡рдВрдмрд░ 1999
- C4J
- рдбреЙред рдХреЛрдХ рдЬреЗрдПрдордПрд▓ рдХреЛ рдЬреЗрдиреЗрд░рд┐рдХ рдкреНрд░рдХрд╛рд░реЛрдВ рдФрд░ рдЬрд╛рд╡рд╛ 1.6 рдореЗрдВ рдЕрдкрдирд╛рдирд╛ред рд╕рд╛рддрд╡реАрдВ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛, рдШрдЯрдХ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдкрд░, рдкреАрдкреАред 27-34, рдирд╡рдВрдмрд░ 2008ред
- рдХрдВрдкрд╛рдЗрд▓рд░ рдЯреНрд░реА рдПрдкреАрдЖрдИ
- Contrac4J
- рдПрдлрд┐рд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ред рдЕрдиреБрдмрдВрдз рджреНрд╡рд╛рд░рд╛ рдбрд┐рдЬрд╛рдЗрди рдХреА рд╢рдХреНрддрд┐
- рдП рдПрд▓рд┐рдпрд╛рд╕рдиред рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдмрдВрдз рджреНрд╡рд╛рд░рд╛ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдлрд░рд╡рд░реА 2002
- рдХрд╛рд░ рд╣реЛ рдЧрдИред рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдз рдЖрдзрд╛рд░ред рдПрд╕реАрдПрдо рдХреЗ рд╕рдВрдЪрд╛рд░, рд╡реЙрд▓реНрдпреВрдо 12, рдЕрдВрдХ 10, рдкреАрдкреАред 576-580ред рдЕрдХреНрдЯреВрдмрд░ 1969ред
- рдЕрднрд┐рдХрдерди рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛
- рдЬрд╛рд╡рд╛ рдореЙрдбрд▓рд┐рдВрдЧ рднрд╛рд╖рд╛
- рдмреАред рд▓рд┐рд╕реНрдХреЛрд╡, рдЬреЗред рд╡рд┐рдВрдЧред A behavioral notion of subtyping. ACM Transactions on Programming Languages and Systems (TOPLAS), Volume 16, Issue 6, pp. 1811тАУ1841. November 1994
- B. Meyer. Applying тАЬDesign by Contract.тАЭ Computer (IEEE), Volume 25, Issue 10, pp. 40тАУ51. October 1992
- Oracle Corporation. The Java HotSpot Virtual Machine, v1.4.1
- J. Rieken. Design By Contract for Java тАФ Revised. April 2007
- D. Wampler. Contract4J for Design by Contract in Java: Design Pattern-Like Protocols and Aspect Interfaces. 2006