У меня есть две формы, форма A и форма B. Эти формы должны отличаться по внешнему виду, но они имеют много логики. Проблема в том, что эта логика связана с внешним видом (проверка нажатия кнопки, запускаемые события и т. Д.). Например, у меня есть поле имени, и когда нажата кнопка сохранения, мне нужно вызвать событие, которое заставляет родительскую форму проверять имя записи, чтобы избежать дублирования. Обе формы нуждаются в этой логике, но их кнопки сохранения находятся в разных местах, и всплывающая подсказка, которая отображается при возникновении ошибки, также должна появляться в другом месте. Это всего лишь один пример, но кто-нибудь знает, как мне избежать копирования и вставки кода здесь? Возможно, я упускаю что-то очевидное ...