Данные, входящие из внешних источников по сути, не могут быть действительно объектно-ориентированы, поскольку Вы не вводите код. Если это содержит случаи, Вы собираетесь иметь случаи. Период.
Кроме того, ООП не является серебряной пулей. Существуют времена, это - ответ, существуют времена, которые это не.
Спецификацию можно описать как «краткую».
В кодировке AMF используются байты, которые называются «маркерами типа». Маркер типа для целого числа - это значение 4. Целочисленные данные следуют сразу за этим тегом и имеют длину 1–4 байта. Длина варьируется, потому что целочисленный тип является «сжатым», так что значения 0–127 требуют только 1 байт, в то время как большие значения требуют больше байтов. Этот целочисленный формат в спецификации называется «U29».
В качестве примера, если бы мы просто передавали целое число «5», допустимым пакетом AMF были бы эти два байта:
04 05
In В приложениях, найденных в Интернете, данным AMF иногда предшествует длина, закодированная как длина без знака в сетевом порядке байтов. Если вы наблюдали такое приложение, вы могли бы увидеть:
00 00 00 02 04 05
,
Если вы ищете структуру сообщения удаленного взаимодействия, она добавляется в конец спецификации AMF0 - Раздел 4