у меня есть два класса, которые имеют некоторые общие методы, такие как
funcA (), funcB ()
и некоторые методы относятся только к его классу ...
то, что я сделал, сделано интерфейсом TestInterface
public interface TestInterface
{
void funcA()
void funcB()
}
public class ClassA : TestInterface
{
public void funcA()
{
Console.WriteLine("This is ClassA FuncA()");
}
public void funcB()
{
Console.WriteLine("This is ClassA FuncB()");
}
public void myFuncA()
{
Console.WriteLine("This is My Own Function A");
}
}
public class ClassB : TestInterface
{
public void funcA()
{
Console.WriteLine("This is ClassB FuncA()");
}
public void funcB()
{
Console.WriteLine("This is ClassB FuncB()");
}
public void myFuncB()
{
Console.WriteLine("This is My Own Function B");
}
}
public static void main()
{
TestInterface test = new ClassA();
test.funcA();
}
как вы видите в двух предыдущих классах. У меня есть две функции myFuncA () и myFuncB () не являются частью интерфейса. они принадлежат только своему классу.
как я могу вызвать их из основного метода. где я создаю объект TestInterface и инициализирую его некоторым дочерним классом .???
На самом деле у меня есть отдельные классы в DAL.
у них есть несколько общих методов. и некоторые методы, связанные с их собственным классом.
Я хочу реализовать Factory Pattern на этом.
что мне теперь делать?