Каковы различия между прокси, оболочкой или классами фасадов
В чем различия между классами proxy, wrapper или fa & # xE7; ade
Все они кажутся мне одинаковыми, они берут реализацию, инкапсулируют ее, а затем вызываются методы в классе оболочки / прокси / фасада, которые вызывают методы инкапсулированного объекта.
Пожалуйста, покажите, почему они отличаются с примерами.
Спасибо