Domanda

So come scrivere a pacchetto in OCL Ma cosaè esattamente il significato di questo costrutto? Perché e quando dobbiamo usare i pacchetti?


.

come esempio per un pacchetto nel mio script che scrivono

package MeetingExample

context Meeting::isConfirmed : Boolean
init: false
context TeamMember:meeting : Set(Meetings)
init: Set{}

endpackage
.

Ma qual è la differenza per scrivere solo

context Meeting::isConfirmed : Boolean
init: false
context TeamMember:meeting : Set(Meetings)
init: Set{}
.

È stato utile?

Soluzione

Secondo il Tutorial completo :

"Una dichiarazione di contesto del pacchetto può staccare le dichiarazioni che completano gli elementi del modello all'interno del pacchetto complementato."

"Il contesto di classificatore viene terminato da un contesto o da un endpackage."

Il senso di questi pacchetti è lo stesso degli spazi dei nomi:

    .
  • Per consentire di utilizzare un nome molto utile (indice, nome, genitore, bambini, ...) più volte nello stesso progetto.Ciò potrebbe essere estremamente importante quando si unisce ad alcuni grandi pezzi di codice.

  • Un altro, il senso secondario è organizzare elementi in gruppi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top