私はこのような3つのクラスを持っています:
class MainClass
{
public Status status1;
public Control control1;
}
class Status
{
MainClass mainClass;
public void testStatus()
{
mainClass.control1.testControl();
}
}
class Control
{
public void testControl()
{
}
}
「mainClass.control1.testControl()」という行が正しい仕事なのか、OOP の世界で汚い仕事なのかわかりません。それが良くない場合、そのような状況の解決策は何ですか。