Я ищу хороший, чистый способ обойти тот факт, что PHP5 все еще не поддерживает множественное наследование. Вот иерархия классов:
Сообщение * * 1003
- TextMessage
-------- InvitationTextMessage
- EmailMessage
-------- InvitationEmailMessage
Два типа классов Invitation * имеют много общего; Я хотел бы иметь общий родительский класс, Приглашение, от которого они оба унаследуют. К сожалению, они также имеют много общего со своими нынешними предками ... TextMessage и EmailMessage. Классическое стремление к множественному наследованию здесь.
Какой самый легкий подход для решения проблемы?
Спасибо!