Я пытаюсь изучить интерфейсы и хочу попробовать следующее:
Допустим, у меня есть интерфейс с именем ICustomer, который определяет основные свойства (UserID, UserName и т. Д.). Теперь у меня есть несколько конкретных классов, таких как ProductA_User, ProductB_User, ProductC_User. Каждый из них обладает различными свойствами, но все они используют ICustomer, поскольку все они являются клиентами.
Я хочу вызвать общий метод в фабричном классе с именем MemberFactory и сообщить его новому пользователю, а я просто задаю ему параметр перечисления, значение которого я хочу. Поскольку каждый конкретный класс отличается, но реализует ICustomer, я должен иметь возможность вернуть экземпляр, который реализует ICustomer. Однако я не совсем уверен, как это сделать в фабричном классе, так как мой тип возвращаемого значения - ICustomer.