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