class A
{
public B b { get; set; }
public void Ma()
{
b.Mb();
}
}
class B
{
B()
{
A a = new A();
a.b = this;
}
public void Mb()
{
}
}
в данном случае, я создаю объект класса А в классе B и прохождения текущего объекта из B в A.
У меня есть 3 вопроса
1. Существует ли циклическая зависимость между двумя классами?
2. Разве это запах дизайна?
3. Если это запах дизайна, как его решить?циклическая зависимость в C#, это дизайнерский запах?
Этот вопрос может быть лучше подходит для [Обзор кода ] (http://codereview.stackexchange.com/), чем здесь, на SO. – bassfader