Hi guys, the current hierarchy from IoService down to the implemtng classes is the following :
(IoService)
o
|
+--[[AbstractIoService]]
^
|
+--- [[AbstractIoClient]] ---o (IoClient)
| ^
| |
| +--- [[AbstractTcpClient]] <--- [TcpClient]
| |
| +--- [[AbstractUdpClient]] <--- [UdpClient]
|
+--- [[AbstractIoServer]] ---o (IoServer)
^
|
+--- [[AbstractTcpServer]] <--- [TcpServer]
|
+--- [[AbstractUdpServer]] <--- [UdpServer]
Here, I'm wondering if it makes any sense to have
AbstrcatXXXClient/Server classes, if we have only one single
implementation ?
What about just having :
(IoService)
o
|
+--[[AbstractIoService]]
^
|
+--- [[AbstractIoClient]] ---o (IoClient)
| ^
| |
| +--- [TcpClient]
| |
| +--- [UdpClient]
|
+--- [[AbstractIoServer]] ---o (IoServer)
^
|
+--- [TcpServer]
|
+--- [UdpServer]
Wdyt ?
--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com
