От here:
адаптер обеспечивает другой интерфейс к своему предмету. Прокси обеспечивает тот же интерфейс.
Вы можете подумать о адаптере как о чем-то, что должно сделать одно подходящим для другого, которое несовместимо, если оно связано напрямую. Например, когда вы выезжаете за границу, вам нужен адаптер электрической розетки.
Теперь прокси - это объект того же интерфейса и, возможно, тот же базовый класс (или подкласс). Он только «притворяется» как бы (и ведет себя как) фактический объект, а вместо этого направляет фактическое поведение (вычисления, обработку, доступ к данным и т. Д.) К базовому ссылочному объекту.
Экстраполируя электрическую аналогию, было бы хорошо, что использование адаптера видимо для клиента, то есть клиент «знает» адаптер используется, в то время как использование прокси-сервера может быть чаще скрытый или «прозрачный» - клиент считает, что используется фактический объект, но это только прокси.
Возможный дубликат (HTTP: // StackOverflow. com/questions/350404/how-do-the-proxy-decorator-adapter-and-bridge-patterns-different) –
@michael_j_ward Я прошел через это, но мне бы хотелось получить тесное сравнение между ними. 2. Thnx в любом случае , –