Не могли бы вы объяснить мне об этом Extension Object Pattern и как он отличается от шаблона адаптера?В чем разница между шаблоном расширения объектов и шаблоном адаптера?
В Интернете есть только несколько ресурсов, которые объясняют шаблон объекта расширения, и большинство из них немного запутывают (по крайней мере, для меня).
Заранее спасибо.
Разница заключается в том, что адаптер скрывает обернутый объект, в то время как расширяемый объект известен пользователю и запрашивается явно, имеет ли он объект расширения для некоторой функции. – Bergi