В инструменте есть несколько вариантов, и рекомендовать то, что лучше, сложно, не зная вашего сценария.Частичные классы отлично подходят для некоторых, но не для всех приложений.Если вы хотите, чтобы ваш класс UML генерировал частичный класс, вы можете установить для его свойства стереотипа C # значение «Частичное», и это будет сделано, и пользовательский код можно добавить в частичный класс, который не будет перезаписан.Если вы хотите предотвратить перезапись кода, вы можете сделать это, установив для свойства overwrite значение False в привязке шаблона, соответствующей пакету, над которым вы работаете.Это позволяет вам установить код расширения в пакет, который не перезаписывается, в то время как код, освоенный вашей моделью, перезаписывается с последними изменениями модели.Наконец, если вы хотите, чтобы ваш код был основным для вашей модели, чтобы он всегда отражал последний код, вы можете выполнить обратный инжиниринг своего кода, используя проводник архитектуры, чтобы выбрать ваши классы, а затем перетащить их в диаграмму UML.Таким образом, для данного жеста либо модель является мастером, либо код является мастером.В этой версии мы не реализовали возможности автоматического слияния между ними.