Ben bir temel alan bir nesne var, Kişi veya Kampanya veya veritabanındaki tek bir tablo ile temsil edilir Olay gibi söylüyorlar. Ancak, ben de bu nesnelerin daha karmaşık versiyonları teorik baz nesnelerden birini uzanabilen bile PersonCampaign veya PersonEvent veya CampaignEvent gibi söylemek var.
PHP çoklu mirası desteklemez Ancak, nedenlerle bir dizi için bu (örneğin PersonEvent Kişi ya da olay uzatmak yok) karmaşık hale gelir. Ve ayrıca bazı etki alanı nesneleri aslında değişen özellikleri ve fonksiyonelliği ile fabrika nesneleri (örneğin Olay aslında e-posta, arama, faks gibi olayın türüne göre sınıflandırma olduğu) çünkü.
Ben görebiliyorum kolay çözüm veri erişim katmanı döndürülen hangi verilerin dayalı nesne değişimin gerçek doğasını sahip olmaktır.
Herkes bu işlemek için daha iyi bir yol üzerinde herhangi bir öneriniz var mı? Ya da veri erişim katmanı şu anda bunun için kullanılabilir ne dayalı özelliklerini ve davranışlarını değiştirmek birleşik bir etki nesneleri oluşturmak için doğrudur?