Mi sto concentrando sul tentativo di comprendere i diagrammi UML e di imparare a interpretarli al fine di implementare i disegni che descrivono. Nel diagramma seguente, non sono chiaro su quale dovrebbe essere l'implementazione per Port Operation
.
Sembra che dovrebbe essere una classe / entità uguale alle altre nel diagramma. Capisco che la relazione tra Leg e Port Operation
sia bidirezionale. Ma sembra che non abbia senso avere una classe solo per operazioni portuali, e avere i metodi Load () e Unload () in Leg non ha molto senso dato che una classe Leg non rappresenta una porta o le sue 'operazioni'.
Durante la lettura dei diagrammi UML, è previsto che ci siano molti modi per implementarli? Alcuni modi sono migliori di altri, ed è un giudizio su come qualcuno lo implementa?
Quale sarebbe l'implementazione consigliata per il diagramma sopra per quanto riguarda il funzionamento della porta?