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

рдореИрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╡рд┐рд╖рдпрд╛рдВрддрд░ рдХрд░реВрдВрдЧрд╛ - рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреНрдпрд╛ рд╣реИ, рд╣рдо рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рдм рдХреНрдпрд╛ рд╣реИ, рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рд╡реНрдпреБрддреНрдХреНрд░рдо рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ, рдФрд░ рддреАрди рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВред
рдореИрдВ Yandex.Tracker рдЯреАрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рд╣рдо рдЬреАрд░рд╛ рдпрд╛ рдЯреНрд░реЗрд▓реЛ рдХрд╛ рдХрд┐рд░рд╛рдиреЗ рдХрд╛ рдПрдирд╛рд▓реЙрдЧ рдмрдирд╛рддреЗ рд╣реИрдВред [...] рд╣рдордиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдЙрддреНрдкрд╛рдж рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬреЛ рдкрд╣рд▓реЗ рдЖрдВрддрд░рд┐рдХ рдерд╛ред рдЕрдм рд╣рдо рдЗрд╕реЗ рдмреЗрдЪ рд░рд╣реЗ рд╣реИрдВред рдЖрдк рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрджрд░ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдЯреНрд░реИрдХрд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╢реИрдХреНрд╖рд┐рдХ рдпрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХред
рдЖрдЗрдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рджреЗрдЦреЗрдВред рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рдореИрдВ рдЕрдкрдиреЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдХреБрдЫ рд╢рдмреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред рд╣рдо рдПрдХ рдЯрд┐рдХрдЯ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ рдЬреЛ рдЕрдиреНрдп рд╕рд╣рдХрд░реНрдореА рдЗрд╕рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЗрдВрдЬреЗрдХреНрд╢рди рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреИрдЯрд░реНрди рд╣реИ рдЬреЛ рдкреБрд░рд╛рдиреЗ рдЕрдореЗрд░рд┐рдХреА рдХрд╣рд╛рд╡рдд рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ, рд╣реЙрд▓реАрд╡реБрдб рд╕рд┐рджреНрдзрд╛рдВрдд: "рд╣рдореЗрдВ рдХреЙрд▓ рди рдХрд░реЗрдВ, рд╣рдо рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗред" рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╕реНрд╡рдпрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрддреА рд╣реИрдВред рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рдкреИрдЯрд░реНрди рд╣реИ, рди рдХрд┐ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпред рдЗрд╕рд▓рд┐рдП, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдРрд╕рд╛ рдкреИрдЯрд░реНрди рд▓рдЧрднрдЧ рд╣рд░ рдЬрдЧрд╣ рдЖрдо рд╣реИред рдЖрдк рдпрд╣ рднреА рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрджрд┐ рд╣рдо рдЦрд░реЛрдВрдЪ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЦреБрдж рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЖ рд╕рдХрддреЗ рд╣реИрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдореИрдВрдиреЗ рдПрдХ рдРрд╕реА рдЫреЛрдЯреА рдХрдХреНрд╖рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рд╣рдорд╛рд░реЗ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЯрд┐рдХрдЯ рдмрдирд╛рдКрдВрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, TrackerApi рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдПрдВред рдЗрд╕рдореЗрдВ рдПрдХ CreateTicket рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЕрдкрдирд╛ рдИрдореЗрд▓ рднреЗрдЬреЗрдВрдЧреЗред рд╣рдо рдирд╛рдо рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдЦрд╛рддреЗ рдХреЗ рдиреАрдЪреЗ рд╕реЗ рдПрдХ рдЯрд┐рдХрдЯ рдмрдирд╛рдПрдВрдЧреЗ: "рдЬрд╛рд╡рд╛ рдореАрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рдХрд░реЗрдВ"ред

рдЖрдЗрдП TrackerApi рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рджреЗрдЦреЗрдВред рдпрд╣рд╛рдБ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: httpClient рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдПрдБред рд╕рд░рд▓ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╣рдо рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВрдЧреЗ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рдПрдкреАрдЖрдИ рдкрд░ рдЬрд╛рдПрдВрдЧреЗред рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рдЙрд╕ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗред

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

рдпрд╣рд╛рдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ - рд╣рд░ рдмрд╛рд░ рдЬрдм рд╣рдо рдЯрд┐рдХрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо httpClient рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдПрдВрдЧреЗ рдФрд░ рдмрдирд╛рдПрдВрдЧреЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдо рддреМрд░ рдкрд░ рдмреЛрд▓рддреЗ рд╣реБрдП, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред httpClients рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЧрдВрднреАрд░ рд╣реИрдВред

рдЖрдЗрдП рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдЖрдк рд╣рдорд╛рд░реЗ рдХреЛрдб рдореЗрдВ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд╛ рдкрд╣рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдордиреЗ рдЬреЛ рдХрд┐рдпрд╛ рд╣реИ рдЙрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рд╣рдордиреЗ рдЕрдкрдирд╛ рдЪрд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирд┐рдХрд╛рд▓ рд▓рд┐рдпрд╛ рдФрд░ рдЙрд╕реЗ рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛ рдореЗрдВ рднрд░ рджрд┐рдпрд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдирд┐рд░реНрдорд╛рддрд╛ рдореЗрдВ рднрд░рддреЗ рд╣реИрдВ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрддреА рд╣реИред рдпрд╣ рдкрд╣рд▓рд╛ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЗрдВрдЬреЗрдХреНрд╢рди рд╣реИред

рд╣рдордиреЗ рдХреЛрдб рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдм рд╣рдореЗрдВ рдПрдХ httpClient рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Ticketfreatorред

рдпрд╣ рднреА рдпрд╣рд╛рдБ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм, рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ httpClient рдмрдирд╛рдПрдВрдЧреЗред

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

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

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

рд╡рд╣ рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛? рдпрджрд┐ рд╣рдо рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдкрд╛рдардХ рдореЗрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо httpClient рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╣рдореЗрдВ рд╢реЛрднрд╛ рдирд╣реАрдВ рджреЗрддрд╛ред рд╣рдо рдЗрд╕рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕рдм рдареАрдХ рд╣реИред рдЕрдм рдЗрди рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред

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

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

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

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

рд╣рдо рдЕрдкрдиреЗ TrackerApi рдерд╛ред рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдо httpClient рдХреЗ рд▓рд┐рдП рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЗрдВрдЬреЗрдХреНрд╢рди рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕реЗ рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рд╕рд╛рде рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдШрдЯрдХ , рдкреВрд░реЗ рд╡рд░реНрдЧ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛,
рдСрдЯреЛрд╡реЗрдб рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рд╕рд╛рде рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╡рд╕рдВрдд рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?

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

рдпреЗ рдШрдЯрдХ IoC рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЧрд┐рд░реЗрдВрдЧреЗред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдЧрд┐рд░ рдЬрд╛рдПред рд╣рдо рдХреЗрд╡рд▓ рд╡рд╣реА рдЪрд┐рдиреНрд╣рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдо рдШреЛрд╖рдгрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕реЗ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ
рдСрдЯреЛрд╡реЗрдб рдПрдиреЛрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШреЛрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

TicketCreator рд╣рдо рдмрд┐рд▓реНрдХреБрд▓ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдФрд░ рдХрдореЗрдВрдЯрд░реА рднреАред

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

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

рдЖрдЗрдП рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдЧреБрдПрд╕ рдкрд░ред рдпрд╣ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рд╡рд╕рдВрдд рдХреЗ рдмреАрдЪ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдордиреЗ рдЬреЛ рд╕реБрдВрджрд░рддрд╛ рджреЗрдЦреА, рд╡рд╣ рдирд╣реАрдВ рдереАред рдПрдХреНрд╕рдПрдордПрд▓ рдереЗред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ Guice рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рдпрд╣рд╛рдВ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╣рдо рдПрдХ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ, рд╣рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдШреЛрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдХреМрди рд╕реА рдХрдХреНрд╖рд╛рдПрдВ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ: TrackerAPI, TrackerTicketCreator рдФрд░ рдЕрдиреНрдп рд╕рднреА рдбрд┐рдмреНрдмреЗред рдмреАрди рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдирд╛рд▓реЙрдЧ рдкреНрд░реЛрд╡рд╛рдЗрдб рд╣реИ, рдЬреЛ рдЙрд╕реА рддрд░реАрдХреЗ рд╕реЗ httpClient рдмрдирд╛рддрд╛ рд╣реИред

рд╣рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдо рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо
рд╕рд┐рдВрдЧрд▓рдЯрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ,
рд╕рд┐рдВрдЧрд▓рдЯрди рдХрд╣реЗрдВрдЧреЗ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдмреАрди рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рдмрд╛рд░ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреАред рд╣рдо рдЗрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдирд╣реАрдВ рдмрдирд╛рдПрдВрдЧреЗред рдФрд░
Inject , рдХреНрд░рдорд╢рдГ
Autowired рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИред

рдПрдХ рдЫреЛрдЯреА рд╕реА рдЧреЛрд▓реА рдЬрд┐рд╕рдХрд╛ рд╕рдВрдмрдВрдз рд╣реИред

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

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

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

рдпрд╣рд╛рдВ рдПрдХ рд╣реА рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд▓реЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ - рдХреНрдпрд╛ рдЗрдВрдЬреЗрдХреНрдЯ рдпрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред

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

рдпрджрд┐ рд╣рдо рдкреАрдЫреЗ рдореБрдбрд╝рдХрд░ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдШрдЯрдХ рджреЗрдЦреЗрдВрдЧреЗред рд╣рдордиреЗ рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдбреИрдЧрд░ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЖрдЧреЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред

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

рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рднреАрддрд░, рдЬрд╛рд╡рд╛ рдореЗрдВ рдПрдХ рдкрд╣рд▓ рдкреИрджрд╛ рд╣реБрдИ - рддрдерд╛рдХрдерд┐рдд JSR-330ред JSR рднрд╛рд╖рд╛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдпрд╛ рдЗрд╕реЗ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдорд╛рдирдХ рдХреЛ Guice рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ
Inject рдПрдиреЛрдЯреЗрд╢рди рдЬреЛрдбрд╝реЗ рдЧрдП рдереЗред рддрджрдиреБрд╕рд╛рд░, рд╕реНрдкреНрд░рд┐рдВрдЧ рдФрд░ рдЧрд╛рдЗрд╕ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЬрд╛рд╡рд╛ рдореЗрдВ DI рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВред рдФрд░ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрдпреЛрдВ рд▓реЗрддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо рдПрдВрдбреНрд░реЙрдЗрдб рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рд╣рдо рдбреИрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо рдмреИрдХрдПрдВрдб рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреНрдпрд╛ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рдкрд╣рд▓реЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╕рдВрдд рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рд╢рд╛рдирджрд╛рд░ рдирд╣реАрдВ рд╣реИред рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реИред
рдЖрдЧреЗ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЗрди рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдФрд░ JSR рдХреА рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░реЗрдВ:
-
рд╡рд╕рдВрдд-
рдЧрд┐рдЯрд╛рд░-
рдЦрдВрдЬрд░ реи-
JSR-330рдзрдиреНрдпрд╡рд╛рдж!