Допустим, у меня есть два класса.Класс A и класс B примерно такие:
Class A
{
B classB;
public A
{
classB = new B();
}
public void funcIHaveToUseInClassB()
{
}
}
Class B
{
A classA;
public B
{
classA = new A();
}
public void funcIHaveToUseInClassA()
{
}
}
Как видите, оба класса содержат функции, которые необходимо использовать в другом классе.У класса A есть функция, которую должен использовать класс B, и наоборот.Нет, я не могу просто поместить функции в другой класс, потому что они сильно зависят от того класса, в котором они находятся. Так как бы я поступил так?С моим методом я создаю бесконечный цикл и получаю исключение переполнения стека.Я надеюсь, что кто-то может помочь мне, спасибо заранее.
РЕДАКТИРОВАТЬ: Люди спрашивают меня, почему мне нужно, чтобы эти два класса полагались друг на друга, вот оно: Класс А управляет всемэто связано с элементом управления WebBrowser и классом B. Управляет всем, что связано с определенной страницей в моей программе.Класс A используется несколькими страницами, поэтому он должен быть отдельным классом.Классу А иногда требуется передать информацию в класс В. Классу Б иногда требуется информация из элемента управления WebBrowser, которым управляет класс А. Именно поэтому он вызывает функцию.