рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! рдореИрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдмреЙрдм рдирд┐рд╕реНрдЯреНрд░реЙрдо рдХреЗ рд▓реЗрдЦ "рд▓реЙрдиреНрдЧ рдиреЗрдореНрд╕ рдЖрд░ рд▓реЙрдиреНрдЧ" рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВред
Google рдЬрд┐рди рд╕реНрдорд╛рд░реНрдЯ рдЪреАрдЬреЛрдВ рдХреЛ рдХрд░рддрд╛ рд╣реИ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рд╕рдЦреНрдд рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ред рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рд╡рд░реНрддрди, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдореЗрдВ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ, рдХрдо рд╕реЗ рдХрдо рджреЛ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЯреАрдо рдкрд░ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдорд┐рдд рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рд╡рд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рддрдм рджреВрд╕рд░рд╛ рдЪрд░рдг рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рдХреЛрдб рдХреА рдкрдардиреАрдпрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рдХреЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рдХреНрдпрд╛ рдпрд╣ рдХреЛрдб рд╕рдордЭрдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рдХреЛрдб рднрд╛рд╖рд╛ рдХреА рд╢реИрд▓реА рдФрд░ рдореБрд╣рд╛рд╡рд░реЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдХреЛрдб рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ?
Google рдкрд░ рдбрд╛рд░реНрдЯ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдзреАрд░реЗ-рдзреАрд░реЗ рдЧрддрд┐ рдкрдХрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдХреБрдЫ рдирд┐рдкрдЯрд╛рддрд╛ рд╣реВрдВред рдПрдХ рднрд╛рд╖рд╛ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд░реЛрдорд╛рдВрдЪрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рдкрд╣рд▓реА рдмрд╛рд░ рджреЗрдЦрдиреЗ рдХреЛ рдорд┐рд▓рд╛ рдХрд┐ рд▓реЛрдЧ рдбрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдХреМрди рд╕реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЖрдо рд╣реИрдВ рдФрд░ рдХреМрди рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рднрд╛рд░реА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдиреГрд╡рдВрд╢рд╡рд┐рдЬреНрдЮрд╛рдирд┐рдпреЛрдВ рдХреА рддрд░рд╣ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдВ, рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдХреЗ рдЬреАрд╡рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдбрд╛рдпрд░реАред
рд▓реЗрдХрд┐рди, рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИред рд▓рд╛рдирдд рд╣реИ, рдпрд╣ рдбрд╛рд░реНрдЯреНрд╕ рднреА рдирд╣реАрдВ рд╣реИред рдЬреЛ рдореИрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВ рдХрдИ рдХреЛрдб рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдФрд░ рдЬреЛ рдореБрдЭреЗ рдкрд╛рдЧрд▓ рдХрд░рддрд╛ рд╣реИ: рдЕрддрд┐ рд▓рдВрдмреЗ рдирд╛рдо ред
рд╣рд╛рдВ, рдирд╛рдо рдмрд╣реБрдд рдХрдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрди рджрд┐рдиреЛрдВ рдореЗрдВ рдЬрдм рд╕реА рдиреЗ рдорд╛рдВрдЧ рдХреА рдХрд┐ рдХреЗрд╡рд▓ рдмрд╛рд╣рд░реА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдкрд╣рд▓реЗ рдЫрд╣ рд╡рд░реНрдгреЛрдВ рддрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдВрдЧреЗ; рдЬрдм рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рдХрд╛ рдЕрднреА рддрдХ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ; рдЬрдм рд╣рд░ рдХреАрд╕реНрдЯреНрд░реЛрдХреЗ рдмрд░реНрдл рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдКрдкрд░ рдХреА рдУрд░ рдЪрдврд╝рдиреЗ рдЬреИрд╕рд╛ рдерд╛ - рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереАред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЕрдм рд╣рдо рдПрдХ рднрд╡рд┐рд╖реНрдп рдХреЗ рдпреВрдЯреЛрдкрд┐рдпрд╛ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдХреАрдмреЛрд░реНрдб idxcrpm
, рдЬреИрд╕реЗ p
, idxcrpm
рдФрд░ x3
рджреБрд░реНрд▓рдн рд╣реИрдВред
рд▓реЗрдХрд┐рди рдкреЗрдВрдбреБрд▓рдо рджреВрд╕рд░реА рджрд┐рд╢рд╛ рдореЗрдВ рдмрд╣реБрдд рджреВрд░ рдирд┐рдХрд▓ рдЧрдпрд╛ред рд╣рдореЗрдВ рд╣реЗрдорд┐рдВрдЧреНрд╡реЗ рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рд╣рдореЗрдВ рдЯреЗрдиреЗрд╕реА рд╡рд┐рд▓рд┐рдпрдореНрд╕ рд╣реЛрдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдУрд╡рд░рд▓реА рд▓рдВрдмреЗ рдирд╛рдо рднреА рдЙрд╕ рдХреЛрдб рдХреА рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╣реБрдд рд▓рдВрдмреЗ рдЪрд░ рдирд╛рдо рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрди рдкрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рджреЗрдЦрд░реЗрдЦ рдХрд░рддреЗ рд╣реИрдВред рдХреЛрдб рдХреЛ рдиреЗрддреНрд░рд╣реАрди рд╕реНрдХреИрди рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдб рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рдХреЛрдб рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд▓рдВрдмреА рд╡рд┐рдзрд┐ рдХреЗ рдирд╛рдо рдЙрдирдХреЗ рд╕рдорд╛рди рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрд░реНрдХ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдЫрд┐рдкрд╛рддреЗ рд╣реИрдВред рд▓рдВрдмреЗ рдЪрд░ рдкреБрди: рдЙрдкрдпреЛрдЧ рд╕реЗ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рддрд░реАрдХреЛрдВ рдпрд╛ рдХреИрд╕реНрдХреЗрдб рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ 60 рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдгреЛрдВ рдХреЗ рдЪрд░ рдирд╛рдо рджреЗрдЦреЗред рдЖрдк рд╡рд╣рд╛рдВ рд╣рд╛рдЗрдХреБ рдпрд╛ рдХреЛрдЖрди рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рд╕рдВрднрд╡рддрдГ рдкрд╛рдардХ рдХреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреЗ рдЧрдП рдирд╛рдо рд╕реЗ рдЕрдзрд┐рдХ рдЬреНрдЮрд╛рдирд╡рд░реНрдзрдХ рд╣реИ)ред рд▓реЗрдХрд┐рди рдбрд░ рдирд╣реАрдВ, рдореИрдВ рдпрд╣рд╛рдБ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реВрдБред
рдПрдХ рдЕрдЪреНрдЫрд╛ рдирд╛рдо рдЪреБрдирдирд╛
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдХрд┐рд╕реА рднреА рдирд╛рдо рдХреЗ рджреЛ рд▓рдХреНрд╖реНрдп рд╣реИрдВ:
- рдирд╛рдо рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред
- рдирд╛рдо рд╕рдЯреАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдПрдХ рдмрд╛рд░ рдЬрдм рдирд╛рдо рдЗрди рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓реЗрддрд╛ рд╣реИ, рддреЛ рдХреЛрдИ рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд░реНрдг рдореГрдд рд╡рдЬрди рд╣реЛрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдХреБрдЫ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдЪреАрдЬреЛрдВ рдХреЛ рдирд╛рдо рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВ:
1. рдЙрди рд╢рдмреНрджреЛрдВ рд╕реЗ рдмрдЪреЗрдВ рдЬреЛ рдПрдХ рдЪрд░ рдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ
рдпрджрд┐ рдЖрдкрдХреА рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдорддреМрд░ рдкрд░ рдЪрд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд┐рдзрд┐рдпрд╛рдВ рдХрд╛рдлреА рдХрдо рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдкреНрд░рдХрд╛рд░ рдХреЛ рддреБрд░рдВрдд рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдПрдХ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ, рдпрд╛ рдХрд┐рд╕реА рд╕реНрдерд╛рди рдкрд░ рдЬрд╣рд╛рдВ рд╕реНрдерд┐рд░ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ - рд╢рд╛рдпрдж рд╣реА рдХрднреА рдХреБрдЫ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЪрд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ред
рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдЪрд░ рдирд╛рдо рдореЗрдВ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИред рд╣рдордиреЗ рд╕рд┐рд░реНрдл рд╣рдВрдЧреЗрд░рд┐рдпрди рдиреЛрдЯреЗрд╢рди рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдЬрд╛рдиреЗ рджреЛ рдФрд░ рднреВрд▓ рдЬрд╛рдУ :
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрд╣реБрд╡рдЪрди рд╕рдВрдЬреНрдЮрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХрд╡рдЪрди рд╕рдВрдЬреНрдЮрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ред рдпрджрд┐ рдкрд╛рдардХ рдХреЛ рдЗрд╕ рдмрд╛рдд рдХреА рдЕрдзрд┐рдХ рдкрд░рд╡рд╛рд╣ рд╣реИ рдХрд┐ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ, рддреЛ рд╢реАрд░реНрд╖рдХ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рд╡рд┐рдзрд┐ рдирд╛рдореЛрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рд╡рд┐рдзрд┐ рдХреЗ рдирд╛рдо рдХреЛ рдЗрд╕рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдпрд╛ рдЙрдирдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕реВрдЪреА рдЖрдкрдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд░реЗрдЧреАред
рдЗрд╕рд╕реЗ рдХреЙрд▓ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдкрдврд╝реА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ:
mergeTableCells(tableCells); sortEventsUsingComparator(events, comparator);
рдХреНрдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рдореБрдЭреЗ рд╣реИ, рдпрд╛ рдпрд╣рд╛рдБ рдПрдХ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ рд╣реИ?
2. рдЙрди рд╢рдмреНрджреЛрдВ рд╕реЗ рдмрдЪреЗрдВ рдЬреЛ рдирд╛рдо рдХреА рдЕрд╡рд╣реЗрд▓рдирд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ
рдХреБрдЫ рд▓реЛрдЧ рдПрдХ рдЪрд░ рдХреЗ рдирд╛рдо рдкрд░ рдХреБрдЫ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдзрдХреНрдХрд╛ рджреЗрддреЗ рд╣реИрдВред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдирд╛рдо рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ : рдпрд╣ рдЙрд╕ рд╕реНрдерд╛рди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╕рдм рдХреБрдЫ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕реВрдЪреА рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдкрд╛рдардХ рд╡рд╕реНрддреБ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣ рд╕рдХрддрд╛ рд╣реИред рдкрд░рд┐рднрд╛рд╖рд╛ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛рдПрдЧреАред рдирд╛рдо рд╣реА рдЙрд╕реЗ рд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪрд╛рдПрдЧрд╛ред
рдЬрдм рдореИрдВ recentlyUpdatedAnnualSalesBid
рдЧрдП рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ
- рдХреНрдпрд╛ рдХреЛрдИ рдЕрджреНрдпрддрди рд╡рд╛рд░реНрд╖рд┐рдХ рдмрд┐рдХреНрд░реА рдЖрджреЗрд╢ рд╣реИрдВ рдЬреЛ рдирд╡реАрдирддрдо рдирд╣реАрдВ рд╣реИрдВ?
- рдХреНрдпрд╛ рдХреЛрдИ рд╣рд╛рд▓рд┐рдпрд╛ рд╡рд╛рд░реНрд╖рд┐рдХ рдмрд┐рдХреНрд░реА рдЕрдиреБрд░реЛрдз рд╣реИ рдЬрд┐рд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?
- рдХреНрдпрд╛ рдХреЛрдИ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрджреНрдпрддрди рд╡рд╛рд░реНрд╖рд┐рдХ рдЧреИрд░-рдмрд┐рдХреНрд░реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИрдВ?
- рдХреНрдпрд╛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдП рдЧрдП рд╡рд╛рд░реНрд╖рд┐рдХ рдмрд┐рдХреНрд░реА рдбреЗрдЯрд╛ рд╣реИрдВ рдЬреЛ рдмреЛрд▓реА рдирд╣реАрдВ рд╣реИрдВ?
рдпрджрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ "рдирд╣реАрдВ" рд╣реИ, рддреЛ рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдирд╛рдо рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢рдмреНрдж рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдмреЗрд╢рдХ, рдЖрдк рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред bid
рд▓рд┐рдП рдкрд╣рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рдЫреЛрдЯрд╛ рдХрд░рдирд╛ рднреА рдЕрд╕реНрдкрд╖реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╕рдВрджреЗрд╣ рдореЗрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдРрд╕реЗ рд╣реА рдЫреЛрдбрд╝ рджреЗрдВред рдЖрдк рд╣рдореЗрд╢рд╛ рдмрд╛рдж рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд░реНрдЧреАрдХрд░рдг рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдирд╛рдо рд╕рдВрдШрд░реНрд╖ рдХрд╛ рдХрд╛рд░рдг рд╣реИ рдпрд╛ рдЧрд▓рдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдмрд╛рдж рдореЗрдВ рдЗрд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд╕рд╛ рдХреЛ рдЯреНрд░рд┐рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдВрдЧреЗред
3. рдЙрди рд╢рдмреНрджреЛрдВ рд╕реЗ рдмрдЪреЗрдВ рдЬреЛ рд╕рдВрджрд░реНрдн рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред
рдореИрдВ рдЗрд╕ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ "I" рд╢рдмреНрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкрд╛рда рдмреЙрдм Nystrom рдХрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╣рд╛рдВ "рдмреЙрдм рдирд┐рд╕реНрдЯреНрд░реЛрдо" рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ (рдмреЙрдм рдирд┐рд╕реНрдЯреНрд░реЛрдо рдХреЗ рдкреНрд░рд▓реЛрднрди рдХреЗ рдмрд╛рд╡рдЬреВрдж (рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмреЙрдм рдирд┐рд╕реНрдЯреНрд░реЙрдо рдХреЛ рдордЬрдмреВрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)ред рдХреЛрдб рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕рд╛ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╡рд░реНрдЧ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рд╡рд┐рдзрд┐ рдпрд╛ рдХреНрд╖реЗрддреНрд░ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдЪрд░ рдПрдХ рд╡рд┐рдзрд┐ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд╕рдВрджрд░реНрдн рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рджреЛрд╣рд░рд╛рдПрдВ рдирд╣реАрдВред
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЧрд╣рд░рд╛ рдирд╛рдо рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реИ, рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИред рдирддреАрдЬрддрди, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд╛рдо рдЫреЛрдЯрд╛ рд╣реЛрдЧрд╛ред рдирддреАрдЬрддрди, рдЖрдк рдПрдХ рдкреИрдЯрд░реНрди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЬреЛ рдПрдХ рд╕рдВрдХреАрд░реНрдг рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИрдВ рдЙрдирдХреЗ рдЫреЛрдЯреЗ рдирд╛рдо рд╣реИрдВред
4. рдРрд╕реЗ рд╢рдмреНрджреЛрдВ рд╕реЗ рдмрдЪреЗрдВ рдЬрд┐рдирдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред
рдореИрдВ рдЕрдХреНрд╕рд░ рдЧреЗрдорд┐рдВрдЧ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдЗрд╕ рдЧрд▓рддреА рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВред рдХреБрдЫ рдбреЗрд╡рд▓рдкрд░реНрд╕ "рдЧрдВрднреАрд░ рд╡реНрдпрд╡рд╕рд╛рдп" рд╕реЗ рд╢рдмреНрдж рдЬреЛрдбрд╝рддреЗ рд╣реБрдП рдкреНрд░рд▓реЛрднрди рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдЪрд░ рдХреЗ рдирд╛рдореЛрдВ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рдЙрдирдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдЙрдирдХреЗ рдХреЛрдб рдХреЛ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рддрджрдиреБрд╕рд╛рд░, рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдирд╛рддрд╛ рд╣реИ ред
рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпреЗ рд╢рдмреНрдж рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд╛рд░реНрдердХ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░, рд╕рдВрджреЗрд╣ рдРрд╕реЗ рд╢рдмреНрджреЛрдВ рдкрд░ рдЖрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ: data
, state
, amount
, value
, manager
, engine
, object
, entity
рдФрд░ instance
ред
рдПрдХ рдЕрдЪреНрдЫрд╛ рдирд╛рдо рдкрд╛рдардХ рдХреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдПрдХ рддрд╕реНрд╡реАрд░ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рднреА "рдкреНрд░рдмрдВрдзрдХ" рдХрд╣рддреЗ рд╣реБрдП, рд╣рдо рдкрд╛рдардХ рдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рд╡рд╕реНрддреБ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдореВрд▓реНрдпрд╛рдВрдХрди рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ? рдЕрдкрдиреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрджреЛрдиреНрдирддрд┐ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддрд╛ рд╣реИ?
рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдкреВрдЫреЗрдВ: "рдХреНрдпрд╛ рдЗрд╕ рдирд╛рдо рдХрд╛ рдорддрд▓рдм рд╡рд╣реА рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдореИрдВ рдЙрд╕ рд╢рдмреНрдж рдХреЛ рд╣рдЯрд╛ рджреВрдВ?" рдпрджрд┐ рд╣рд╛рдБ, рддреЛ рдпрд╣ рд╢рдмреНрдж рдХреЛрдИ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ - рджреНрд╡реАрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓реЛред
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдиреБрдЕрд▓ рд▓рд╛рдЧреВ ... waffles
рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпреЗ рдирд┐рдпрдо рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдЗрди рд╕рднреА рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рдВрдЪрд┐рдд рдЙрджрд╛рд╣рд░рдг рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдб рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЬреЛ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдкрд░ рдореЗрд░реЗ рд╕рд╛рдордиреЗ рдЖрддрд╛ рд╣реИред
class DeliciousBelgianWaffleObject { void garnishDeliciousBelgianWaffleWithStrawberryList( List<Strawberry> strawberryList) { ... } }
рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡рд┐рдзрд┐ рд╕реНрдЯреНрд░реЙрдмреЗрд░реА (# 1) рдХреА рдПрдХ рд╕реВрдЪреА рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреА рд╣реИред рдЖрдЗрдП рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдПрдХ рдирд╛рдо рд╕реЗ рдХрд╛рдЯреЗрдВ:
class DeliciousBelgianWaffleObject { void garnishDeliciousBelgianWaffle( List<Strawberry> strawberries) { ... } }
рдпрджрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рд░рд╛рд╖реНрдЯреНрд░реАрдпрддрд╛рдУрдВ рдХреЗ рдмреЗрд╕реНрд╡рд╛рдж рдмреЗрд▓реНрдЬрд┐рдпрдо рд╡рдлрд╝рд▓ рдпрд╛ рд╡рдлрд╝рд▓ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╣рдо рд╕рднреА рд╡рд┐рд╢реЗрд╖рдгреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рддреНрдпрд╛рдЧ рд╕рдХрддреЗ рд╣реИрдВ (# 2):
class WaffleObject { void garnishWaffle(List<Strawberry> strawberries) { ... } }
рдпрд╣ рд╡рд┐рдзрд┐ WaffleObject
рдЕрдВрджрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╕рдВрджрд░реНрдн рд╕реЗ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╕рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ (# 3):
class WaffleObject { void garnish(List<Strawberry> strawberries) { ... } }
рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд╕реНрддреБ рд╣реИред рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (# 4) рдореЗрдВ рд╕рдм рдХреБрдЫ рдПрдХ рд╡рд╕реНрддреБ рд╣реИ:
class Waffle { void garnish(List<Strawberry> strawberries) { ... } }
рдЕрдм рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рдмрд╣реБрдд рд╕рд░рд▓ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рд╣реИрдВред рдЖрдкрдХреЛ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ trifles рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдирд╛ рдмреЗрдХрд╛рд░ рд╣реИред рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдирд╛рдордХрд░рдг рд╕рдмрд╕реЗ рдореМрд▓рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдХрд░рддреЗ рд╣реИрдВред рдирд╛рдо рд╡рд╣ рд╕рдВрд░рдЪрдирд╛ рд╣реИ рдЬреЛ рд╣рдо рдмрд┐рдЯреНрд╕ рдХреЗ рдЖрдХрд╛рд░рд╣реАрди рд╕рдореБрджреНрд░ рдкрд░ рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИред