Zdravím,
chtěl bych se zeptat, jak navrhnout toto:
Mám své dvě třídy, které v sobě uchovávají již hotovou a známou třídu Socket. Můžeme si to implementačně představit třeba takto:
class SocketClient : Form
{
Socket sClient = null;
SocketClient()
{
sClient = new Socket(...);
}
};
class SocketServer : Form
{
Socket sServer = null;
SocketServer()
{
sServer = new Socket(...);
}
};
Jak toto navrhnout? Myslím tím normálně diagramové vyjádření tříd, schéma.
Protože pak může klidně existovat i něco takového:
class SocketClient : Socket
{
};
class SocketServer : Socket
{
};
K tomuto bych přirovnal následující schéma: http://www.magic.ubc.ca/496/pmwiki/uploads/SSF09W-04/SocketClassDiagram.jpg
Na tomto URL se nachází přesně co? Zobecnění, nebo dědění?
Předem díky za přehledné objasnění.