Я рефакторинг моего существующего кода.Я извлек интерфейсы из моих существующих классов.Я создал отдельную библиотеку классов, которая содержит все такие интерфейсы.Моя проблема в том, что у меня есть несколько классов со структурами и перечислениями.Эти классы также имеют несколько методов, возвращающих эти структуры и перечисления.
Я хочу извлечь интерфейс из этих классов.Но сейчас я беспокоюсь о структурах и перечислениях.Я не могу извлечь эти структуры и перечисления в моем интерфейсе, и поэтому методы, возвращающие структуру и перечисления, не отражаются легко при извлечении.
Как я могу преодолеть эту ситуацию, когда я хочу иметь структуру и перечисления в извлеченных мнойинтерфейс?Нужно ли нарушать структуру и использовать ее в качестве членов интерфейса?Как я могу определить методы, возвращающие структуру в интерфейсе?