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.