рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЗ рд▓рд┐рдП: рд╣рдо рдмреБрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд╡рд╣реАрдВ, рдХрдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝реЗ рдмреЛрд░реНрдб (рджрд░реНрдЬрдиреЛрдВ рдбрд┐рд╡рд╛рдЗрд╕) рдкрд░ рдбрд┐рдЬрд┐рдЯрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд╛рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВред рдпрд╣ рдСрди-рдмреЛрд░реНрдб рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдСрди-рдмреЛрд░реНрдб рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВред рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рдбрд┐рд╡рд╛рдЗрд╕ рдареЗрдХреЗрджрд╛рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдСрди-рдмреЛрд░реНрдб рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ (рдирд┐рдпрдВрддреНрд░рдХ) рдХреЗ рдмреНрд░рд╛рдВрдб рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВред рд╡рд┐рднрд┐рдиреНрди рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рд╣реА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдбреНрд░рд╛рдЗрд╡рд░, рдЧрдгрд┐рдд рдЖрджрд┐ред
рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╡реНрдпрд╡рд╕рд╛рдпрд┐рдХ рдпрд╛рддреНрд░рд╛рдУрдВ (рдкрд░реАрдХреНрд╖рдгреЛрдВ рдкрд░) рдкрд░ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рдХреЛрдб рдмрджрд▓рдиреЗ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЕрдкрдбреЗрдЯ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЕрдм рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рдо рдХреЛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╢рд╛рдпрдж рдпрд╣ рд╕рдВрднрд╡ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рдереЗ, рдФрд░ рдХреЗрд╡рд▓ рджреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдереЗред рд▓реЗрдХрд┐рди рдЪреАрдЬреЗрдВ рдЕрдм рдЗрд╕ рддрд░рд╣ рдирд╣реАрдВ рдЪрд▓ рд╕рдХрддреА рд╣реИрдВред
рд╣рдордиреЗ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдмрдирд╛рдИ рд╣реИ рдФрд░ рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдзреАрд░реЗ-рдзреАрд░реЗ рд░рд┐рдлреНрд▓реЗрдХреНрдЯрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЬрдм рд╣рдо рдпрд╛рддреНрд░рд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЙрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдвреВрдВрдврддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╣рдо рд╕рднреА рдиреБрдХрд╕рд╛рдиреЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдкрд╛рдардХреЛрдВ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреА, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдмрд╣реБрдд рджреВрд░ рдЬрд╛рдПрдВред
рддреЛ, рдирд┐рдпрдВрддреНрд░рдг рдХреА рдмрд╣реБрдд рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рддрд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА (рдКрдкрд░ рдФрд░ рд▓рдВрдмреА рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рдпрд╛рддреНрд░рд╛рдПрдВ рджреЗрдЦреЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореМрд▓рд┐рдХ рд╣реИред рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рд╡рд┐рдХрд▓реНрдк рдмреБрдз рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЧреАрдд рд╢рд╛рдпрдж рдиреАрдЪреЗ рдЖ рдЧрдпрд╛ рдерд╛ред
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдкреВрд░рд╛ рд╕реЗрдЯ (рдкреЗрдбрд╝, рд╕рдВрд░рдЪрдирд╛) рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд░рдо рдореЗрдВ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ рдкрд░рд╕реНрдкрд░ рдЬреБрдбрд╝реЗ рдФрд░ рд╡рд┐рддрд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рднрдВрдбрд╛рд░ рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЛ рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЯреНрд░реА рдХрд╣реВрдВрдЧрд╛ред
рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рд╕рдВрдЧреНрд░рд╣рдг рдЯреНрд░реА рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрд╕рдХреЗ рдХреНрд▓реЛрди рд╕реНрдерд╛рдиреАрдп рдкреАрд╕реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкрд░ рд╣реИрдВред рдбреЗрд╡рд▓рдкрд░ рд╕реНрдерд╛рдиреАрдп рдкреЗрдбрд╝ рдпрд╛ рдЙрд╕рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдХреНрд▓реЛрди рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рд╡рд╣ рдЪрд╛рд╣рддрд╛ рд╣реИред
рд╕рдВрдЧреНрд░рд╣рдг рдЯреНрд░реА рдЯреЗрдореНрдкрд▓реЗрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
Repositories | +тАУ.CrossplatformLib1 | +тАУ.CrossplatformLib2 | +тАУ... | +тАУPlatform1 | | | +тАУ.Platform1Lib1 | | | +тАУ.Platform1Lib2 | | | +тАУ... | +тАУPlatform2 | | | +тАУ.Platform2Lib1 | | | +тАУ.Platform2Lib2 | | | +тАУ... | +тАУ... | +тАУDevices | | | +тАУ.Device1 | | | +тАУ.Device2 | | | +тАУ... | +тАУVehicles | +тАУVehicle1 | +тАУVehicle2 | +тАУ...
рдирд╛рдо рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдбреЙрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП .Device1ред рдбреЙрдЯреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдирд╛рдо рдирд┐рдпрдорд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд┐рд╡рд╛рдЗрд╕реЗрд╕ред
рдкреЗрдбрд╝ рдХреА рдЬрдбрд╝ рдореЗрдВ (рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдЬрдбрд╝ рдореЗрдВ) рд╕реНрдерд┐рдд рд╣реИрдВред рдХреНрд░реЙрд╕рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдХреНрд░реЛрд╕рдкреНрд▓рд╛рдорд┐рдЯреНрд░реАрд▓рд┐рдмрд┐рдХреНрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧрдгрд┐рдд, рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдЖрджрд┐ред
PlatformX рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ .PlatformXLibY рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ PlatformX рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдЗрд╡рд░ред
рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдбрд┐рд╡рд╛рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рдСрди-рдмреЛрд░реНрдб рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рд▓рд┐рдП .DeviceX рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдВрддрд┐рдо рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдлрд╝реЛрд▓реНрдбрд░ рд╡рд╛рд╣рди рд╣реИред рдЗрд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рд╣рдирдПрдХреНрд╕ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдмрджрд▓реЗ рдореЗрдВ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрд╣реАрдПрдХреНрд╕рдПрдХреНрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдпрд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЕрдм рдпрд╣ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдФрд░ рдмрд╛рдж рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред
рдорд╛рдирд╛ рд╕рдВрд░рдЪрдирд╛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рднрдВрдбрд╛рд░рдг рдХреЗ рд╕реНрдерд╛рди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рднрдВрдбрд╛рд░рдг рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдЦреБрдж рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИред
рднрдВрдбрд╛рд░рдг рддрдВрддреНрд░ рдХрд╛ рдкрд░реНрдпрд╛рдкреНрдд рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рд╕рднреА рдЖрдзреБрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдРрд╕реЗ рдЕрд╡рд╕рд░ рд╣реИрдВ)ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ Devices \ .DeviceX рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ X рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА Y рдФрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо Z рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рддрдм, рдбрд┐рд╡рд╛рдЗрд╕реЗрдЬ \ _DeviceX рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд╕реНрддрд░ рдкрд░, .CrossplatformLibY рдФрд░ PlatformZ \ .PlatformZibN рдХреЗ рд╕реНрдЯреЛрд░реЗрдЬ рдХреНрд▓реЛрди рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ:ред
Repositories | +тАУDevices | +тАУ.DeviceX | +тАУ.CrossplatformLibY | +тАУ.PlatformZLibN | +тАУDeviceXSpecificFolder1 | +тАУ...
.CrossplatformLibY рдФрд░ .PlatformZLibN рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рд╛рде, рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдПрдХреНрд╕-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрд░реЛрдд рдХреЛрдб рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ рдбрд┐рд╡рд╛рдЗрд╕ DeviceXSpecificFolderM, рдЖрджрд┐ред
рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реЗрдЯрд┐рдВрдЧ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд░рд┐рд▓реЗрдЯрд┐рд╡ рдкрд╛рде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпреЗ рдлрд╛рдЗрд▓реНрд╕ рдЦреБрдж рд╡рд░реНрдЬрди рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдЯреНрд░реИрдХ рдХреА рдЬрд╛рддреА рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ .DeviceX рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╡реНрдпрд╡рд╕рд╛рдп рдпрд╛рддреНрд░рд╛ рдкрд░ рдЕрдкрдиреЗ рд╕рд╛рде рд▓реЗ рдЬрд╛рдПрдВ, рдпрд╣ рдХреЗрд╡рд▓ .DeviceX рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ - рдЗрд╕рдореЗрдВ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред рдХреЙрдкреА рдХрд┐рдП рдЧрдП рдкрде рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред DeviceX рдлрд╝реЛрд▓реНрдбрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реИред
рдЕрдм рд╡рд╛рдкрд╕ рд╡рд╛рд╣рди рдПрдХреНрд╕рдПрдХреНрд╕рдПрдХреНрд╕ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╕рдмрд╕реЗ рд╕рд░рд▓ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рднреА рдСрди-рдмреЛрд░реНрдб рдбрд┐рд╡рд╛рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рджрд╛рд╕ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рд╕реНрдЯрд░ рд╣реИред рдЪрд▓реЛ рдЗрд╕реЗ рдорд╛рд╕реНрдЯрд░ рдХрд╣рддреЗ рд╣реИрдВред рдЕрдЧреНрд░рдгреА рдЧреНрд░рд╛рд╣рдХ рдкреНрд░рдгрд╛рд▓реА рдПрдХреАрдХрд░рдг рдХрд╛ рдХреЗрдВрджреНрд░ рд╣реИ - рд╡рд╣ рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдЬрд╛рдирддрд╛ рд╣реИ, рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ, рдЬрд╡рд╛рдм рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЖрджрд┐ред рдЗрд╕реА .VeicleX рднрдВрдбрд╛рд░рдг рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд░рдЪрдирд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ:
Repositories | +тАУVehicles | +тАУ.VehicleX | +тАУ.DeviceY | +тАУ.DeviceZ | +тАУDeviceM | +тАУ... | +тАУMaster
рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдпрд╛ рддреЛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ) рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдВрдмрдВрдзрд┐рдд рд╕реНрдЯреЛрд░ (рдЗрд╕реЗ рд░рд╣рдиреЗ рджреЛред рдбрд╛рдЗрд╕рд╛рдЗрд╕рд╡рд╛рдИ) рдбрд┐рд╡рд╛рдЗрд╕реЗрд╕ \ _DeviceY рд╕реНрдЯреЛрд░ рдХрд╛ рдПрдХ рдХреНрд▓реЛрди рд╣реИред рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (.DiceiceZ) рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЗрд╕реЗ .VhicleX рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ .Veicle2 DeviceM)ред рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ (рдХреНрд▓реЛрдирд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛)ред
рд╕рд╡рд╛рд▓ рд╣реИред рдХреНрдпрд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рднреА рд╕реНрд░реЛрддреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред .VehicleX рд╕рдВрдЧреНрд░рд╣рдг рдореЗрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдЧреНрд░рдгреА рдорд╛рд╕реНрдЯрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреЗрд╡рд▓ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд╕рд░рд▓рддрдо рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рд░реВрдкред рдпреЗ рдкреНрд░рд╛рд░реВрдк рдЖрдорддреМрд░ рдкрд░ рд╕реНрдерд┐рд░ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдмрджрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕реА рд╕рдордп, рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддреЗ рд╣реИрдВ, рдХрдо рд╕реЗ рдХрдо рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╢реБрд░реБрдЖрддреА рдЪрд░рдгреЛрдВ рдореЗрдВ, рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рд░ рдмрджрд▓рддрд╛ рд╣реИред
.VehicleX рдФрд░ .DeviceY рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмреАрдЪ рдордЬрдмреВрдд рд╕рдВрдмрдВрдз рдХреНрдпреЛрдВ рдмрдирд╛рддреЗ рд╣реИрдВ? рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдХреБрдЫ рдЖрдВрддрд░рд┐рдХ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЯреАрдЧреНрд░реЗрдЯрд░ (рдорд╛рд╕реНрдЯрд░ рдбреЗрд╡рд▓рдкрд░) рдХреЛ рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдХреНрдпреЛрдВ рд╕рдордЭрдирд╛ рдФрд░ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
рд╕рдВрдХреЗрддрд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рд╕рдВрдкреВрд░реНрдг рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЙрдирдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ред рдЯреНрд░реИрдХрд┐рдВрдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдбрд┐рд╡рд╛рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдПрдХ рдЕрд▓рдЧ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ .DeviceY
Repositories | +тАУDevices | +тАУ.DeviceY | +тАУ.Interface | | + +- device_y.h | +тАУSource | +тАУ...
.Interface рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЕрдХреНрд╕рд░ рдПрдХ рдПрдХрд▓ device_y.h рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдареАрдХ рд╣реИ, рд░рд╣рдиреЗ рджреЛ!
рдЕрдм .VeicleX рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ, рдЖрдк рд╕рдВрдкреВрд░реНрдг .DeviceY рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЯреНрд░реИрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕рдХрд╛ .DeviceY \ред Interface рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдЬреЛ рдХрдо рднрд╛рд░реА рдФрд░ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реИред рдЗрд╕рдХрд╛ рдХреНрд▓реЛрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ редVeicleX \ Devices \ .DeviceY:
Repositories | +тАУVehicles | +тАУ.VehicleX | +тАУDevices | | + +-.DeviceY | | + +-... | +тАУ... | +тАУMaster
.VehicleX \ Devices рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рдЖрдк рдЕрдиреНрдп рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреЛрд░ рдХреЗ рд░рд╛рд╕реНрддреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .VehicleX \ Devices \ред рдорд╛рд╕реНрдЯрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВред рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рдеред рдлрд┐рд░ рдорд╛рд╕реНрдЯрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреЗрд╡рд▓ рдкрде .. рдЙрдкрдХрд░рдг рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред
рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рдорд╛рдирд╛ рддрдХрдиреАрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЬрдм рдареЗрдХреЗрджрд╛рд░ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдлрд╛рдЗрд▓реЗрдВ рд╕рдВрдЧрдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддрдХрдиреАрдХреА рдХрд╛рд░реНрдп рдХреЗ рдЧрдарди рдХреЗ рдЪрд░рдг рдореЗрдВред
рдпрд╣ рд╕рдм рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╕рднреА рдкреНрд░рд╢реНрди рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЕрднреА рддрдХ рдпрд╣ рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ (рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝) рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдХреИрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдирд╣реАрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд╕реВрдЬрди рди рд╣реЛред рдФрд░ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрдИ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ - рдореИрдВ "dll рджреБрдГрд╕реНрд╡рдкреНрди" рдХрд╛ рдкреВрд░реНрд╡рд╛рднрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред