У меня есть вопрос об архитектурном шаблоне ОО. Я думаю, что допустил ошибку в архитектуре, но у меня нет времени на полный рефакторинг и "сделать это правильно".
Итак, вот: в существующей системе PHP у меня есть «новый Myclass» и «if ($ class instanceof Myclass)» повсюду. Теперь я обнаружил, что мне нужна новая версия Myclass, но у меня нет пропускной способности, чтобы изменить и протестировать все существующие ссылки на Myclass.
Поэтому мне интересно, есть ли шаблон, доступный в php, по которому я все еще могу сохранять свои ссылки на Myclass и делать что-то такое, что он ссылается на MyclassV2, не меняя каждую ссылку.
Предпочтительно, чтобы я мог создать новую или старую версию.
Я не против изменить Myclass и/или добавить новые классы по мере необходимости.
interface
- person u_mulder   schedule 29.03.2016