Insufficient OOP Structure
The OOP structure seems not complete or insufficient. For example, the abstract parent class hse-comms
has a constructor method Init Comms
but the child class hse-comms UDP
has no. It's not clear to me how to create an hse-comms UDP
object.
The example from the "Develop Discovery Protocol" project shows the consequences:
First, a supposed to be abstract (!) object of hse-comms
is used to get some references and set them in the new object hse-comms UDP
. This is bad OOP practice. hse-comms UDP
should have a "Create" method (not "Init") and extend the base class.
Edited by Manuel Sebald