рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
рдПрдорд╡реАрд╡реАрдПрдо рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдФрд░ рдЖрдИрдУрд╕реА рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдФрд░ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдХреБрдЫ рдЕрдиреБрднрд╡ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрд╛рд░реНрдп рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛
Caliburn.Micro MVVM рдлреНрд░реЗрдорд╡рд░реНрдХ (CM) рдФрд░ рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛
Autofac IoC рдХрдВрдЯреЗрдирд░ рдЗрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреА рдЖрд╕реНрддреАрдиреЗрдВ рдЙрддрд╛рд░реАрдВ рдФрд░ рдЖрд╡реЗрджрди рдХреЗ рдХрдВрдХрд╛рд▓ рдмрдирд╛рдиреЗ рд╢реБрд░реВ рдХрд┐рдПред CM рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП IoC рдХрдВрдЯреЗрдирд░ рдХрд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдпрд╛ рддреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдВрдЯреЗрдирд░ (рд╕рд┐рдВрдкрд▓рдХреЙрдирдЯреЗрдирд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдХрдИ рдЕрдиреНрдп рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд╕реАрдПрдо рдХреЗ рд▓рд┐рдП рдПрдбреЗрдкреНрдЯрд░ рд╣реИрдВред рдСрдЯреЛрдлрд╛рдХ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдПрдХ рдПрдбреЗрдкреНрдЯрд░ рд╣реИ -
рдХреИрд▓рд┐рдмрд░реНрдиред рдПрдорд┐рдХреНрд░реЛ.рдСрдЯреЛрдлреИрдХ , рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ред рдпрд╣ рдЕрджреНрднреБрдд рд╣реИ, рд▓реЗрдХрд┐рди рдЯрд╛рд░ рдмреИрд░рд▓, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдорд░рд╣рдо рдореЗрдВ рдПрдХ рдордХреНрдЦреА рджреНрд╡рд╛рд░рд╛ рдмрд░реНрдмрд╛рдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рд╕реАрдПрдо 1.3.1 (рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг) рдХреЗ рд▓рд┐рдП рдСрдЯреЛрдлрд╛рдХ рдПрдбрд╛рдкреНрдЯрд░ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдХреЗ рддрд╣рдд рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рддрдХ, рдпрд╣ рд╕рдВрдХрд▓рди рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓реЗрдЦрдХ,
рдбреЗрд╡рд┐рдб рдмрдХреНрд╕рдмрд╛рдЙрдо рдиреЗ рд▓рдЧрднрдЧ рддреАрди рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рдЗрд╕ рджреЛрд╖ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рддрд░реАрдХрд╛ рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдбреЗрд╡рд┐рдб рдЦреБрдж рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдЕрдзреВрд░рд╛ рд░рд╣ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдмрдВрдбрд▓ рдХреЛ рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ рдЗрд╕ рдПрдбреЙрдкреНрдЯрд░ рдХреЛ рдЦреБрдж рд▓рд┐рдЦрдирд╛ рдерд╛ред рдЖрдЬ рдореИрдВ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реВрдВред
рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдерд╛:
- рдЕрд╡рдпрд╡ рдЬреЛ IPhoneService рдФрд░ INavigationService рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдХреЛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ AutofacBootstrapper рдореЗрдВ рддреБрд░рдВрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- IPhoneContainer рдХрд╛ рдХреЛрдИ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рд╣реБрдЖ, рдЬрд┐рд╕рд╕реЗ рдмрдбрд╝реА рдореБрд╢реНрдХрд┐рд▓реЗрдВ рдЖрдИрдВред
AutofacBootstrapper рдФрд░ AutofacPhoneContainer рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╣реИрдВ, рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рд▓реЗрдЦрдХ рдХреЛ рднреЗрдЬрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХреАрдХреГрдд рдирд╣реАрдВ рдХрд┐рдпрд╛, рдмрд╕ рдПрдХ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ (рдбреЗрдЯрд╛ рдХреЛ рдЕрд▓рдЧ рднрдВрдбрд╛рд░рдг рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП)ред
рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдпрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ ред
рд╕рд╛рде рд╣реА, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╕реАрдПрдо рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдХ рдЕрдкреНрд░рд┐рдп рдмрдЧ рдорд┐рд▓рд╛: рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрдВрдбрд╛рд░рдг рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝реАрд▓реНрдб рдХреЗ рдорд╛рди рд╕рднреА рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВред рдореЗрд░реЗ рдЯреЗрд╕реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрд┐рд▓реНрдб CM рдкрд╣рд▓реЗ рд╣реА рдЗрд╕ рдЦрд╛рдореА рдХреЛ рдмрдЦреНрд╢ рдЪреБрдХрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реБрдП CM рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ
рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдИред рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдареАрдХ рдХрд░ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдСрдЯреЛрдлреИрдХ рдмреВрдЯрд╕реНрдЯреНрд░реИрдкрд░ рдСрдЯреЛрдлреИрдХ рдмреВрдЯрд╕реНрдЯреНрд░реИрдкрд░ PS рдореИрдВ рдареАрдХ рд╕реЗ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рдмреНрд▓реЙрдЧ рдХреА рдПрдХ рдкреЛрд╕реНрдЯ рд╣реИ, рдФрд░ рдореИрдВ рдирд┐рдпрдо рдХреЗ рдкреБрдирд░реНрдореБрджреНрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдмреНрд▓реЙрдЧ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЬреЛ рдЬрд╛рдирдХрд╛рд░реА рдореИрдВ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВ, рд╡рд╣ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИред рдПрдХ рдмрд╣рд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЧрд┐рдирд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдХреЗ рд▓рд┐рдВрдХ рдирд╣реАрдВ рджреЗрддрд╛ред