Sadece rahat veya diğer amaçlarla bir ana merkez çekirdeğe sahip orada vardır?
Neden onlar yapmak
$core->A->do();
$core->B->do();
yerine
$A->do();
$B->do();
Ve onların ihtiyaçlarını işlemek için sınıflar bırakamaz? Bunun içinde farklı sınıfları yüklemez kez de büyük bir nesne varsa olacak değil.
Gerçek bir sorun olsun: Şu anda derslere ihtiyaç duydukları bazı şeyleri vermek için Bağımlılık Enjeksiyon desen kullanarak değilim, ama eğer ben de tüm sınıflar erişimi kaynaklar (yapılandırmaları var eğer iyi olmaz mıydı kendime soruyorum , çekirdeğin ihtiyaç duydukları her zaman aradığını olmadan örneğin).
Bu tür
MyClass em>
$myclass->get_configs(); // get my configs
$myclass->do_stuff($this->my_configs); // use them
yerine this
MyCore em>
$myclass_configs = $this->config->get('configs_for_myclass'); // get configs
$this->myclass = new MyClass($myclass_configs); // call the function and give it the configs
Bu büyük bir çekirdek ve ihtiyaç önlemek değil, aynı zamanda, her şeyi decentralize? Ya da onun sadece ucube 'ağır zihin-mastürbasyon?
Edit: Yazım hatası düzeltildi.