Предположим, что я реализую удаленный прокси в Java для объекта, который, вероятно, находится на удаленном сервере, но может находиться локально.
Это мой реальный объект на удаленном сервере, есть локальная реализация (сам прокси), и есть интерфейс, который я предоставляю своей программе, который скрывает детали того, где на самом деле находится объект. Локальное представление может связываться с локальной или удаленной реализацией объекта.
Какая стандартная терминология в Java для этих вещей? Как мне назвать мои интерфейсы / классы?
Я видел термины «Предметы», «Изображения» и «Реализации» (вероятно, со времен GOF), но мне интересно, что является приемлемым способом присвоения имен среде, написанной на Java.