Цитата(kolobok0 @ Jul 24 2012, 18:56)

прелесть ООП так-же состоит в том, что сущности(а после них и объекты) определяются исходя из задачи. Если Вам требуется поднять TCP/IP протокол - это одно решение. Если MODBUS - это второе..если что нить аля своё - третье... всё зависит от задачи. конкретной. а решать сферического коня в вакууме можно конечно же. Но внося или сразу оговаривая грани, за которые ходить табу. тем самым вырисовывая чего хочется, или чего можется в зависимости от опыта, виденья, ресурсов и т.д...
Делать из пакета объект довольно оригинально.
Но если подумать не очень умно.
Протоколам и так достаточно работы по формированию полей пакета, выделению памяти, контроля целостностии т.д.
А тут еще понадобится дополнительная работа по поддержанию актуальных переменных со свойствами пакета, членов класса.
Сразу встает проблема синхронизации,т.е. безконфликтные запись объектом уровня и чтение приложением при проходе пакетов через уровни OSI.
Если же у пакетов не будет свойств, то зачем из них делать объекты?
Думаю для RS232 достаточно сделать объект порта и объект подключения.
В объект подключения передавать объект фабрики пакетов.