Принимая следующий код из here, с укороченной версии в нижней части, существует этот прокси-сервер:Асинхронный PureMVC в Python
class DataModelProxy(puremvc.patterns.proxy.Proxy):
NAME = "DataModelProxy"
def __init__(self):
super(DataModelProxy, self).__init__(DataModelProxy.NAME, [])
self.realdata = Data()
self.sendNotification(AppFacade.DATA_CHANGED, self.realdata.data)
def setData(self, data):
self.realdata.data = data
print "setData (model) to", data
self.sendNotification(AppFacade.DATA_CHANGED, self.realdata.data)
Цитируя here из документации PureMVC Python, он говорит:
Прокси может просто управлять ссылкой на локальный объект данных, и в этом случае взаимодействие с ним может включать настройку и получение его данных синхронно.
Прокси-классы также используются для инкапсуляции взаимодействия приложения с удаленными службами для сохранения или извлечения данных, и в этом случае мы принимаем асинхронную идиому; установление данных (или вызов метода) в прокси и прослушивание уведомления, которое будет отправлено, когда прокси-сервер получил данные из службы.
Если это так, как я могу получить свой прокси-сервер для асинхронности, когда у меня есть дорогостоящие и трудоемкие данные для восстановления?