سلام. فرض کنید Object از روی کلاس Test1 ساخته نمیشه و متد داخل کلاس Test1 به صورت Static تعریف شده حالا چجوری باید طبق اصل Dependency Inversion از کلاس Test 1 و متد a داخل متد b در کلاس Test2 استفاده کنیم؟ منظورم بهترین حالت برای کاهش Dependency برای این مورد هست. برای این مورد هم مثل IOC Container بخشی وجود داره؟
class Test1
{
public static function a()
{
return 'Test 1 - a';
}
}
class Test2
{
public function b()
{
echo Test1::a(); // Problem ...!
}
}