Предположим, у одного есть два сервера, один используется для внешнего интерфейса (одно приложение), другой - для внутреннего интерфейса (другое приложение). Внешний сервер доставляет данные через веб-сервер на внутренний сервер.
Кроме того, два приложения используют классы (экземпляры объектов) для связи. Таким образом, для отправки данных о foo от одного к другому, foo заполняется значениями, сериализуется и отправляется другой стороне. Затем он будет десериализован, а экземпляр того же класса будет заполнен входящими данными.
Какой лучший способ иметь согласованную архитектуру для этих классов? Foo одинаково с обеих сторон. Нужно ли иметь только один файл foo.php и распространять его при развертывании? Или есть лучший способ?