2.2. Mesclagem e Importação
Na UML 1.x, um relacionamento do tipo “importação” significa que o seu pacote irá conter uma cópia do pacote importado. Entretanto, futuras alterações feitas no pacote importado não serão atualizadas automaticamente no seu pacote. Ou seja, mesmo parecendo idênticos, os itens do pacote original e do pacote que recebeu a importação são distintos. Não há como manter os pacotes sincronizados, qualquer modificação no pacote de origem não é automaticamente refletida no pacote de destino.
A UML 2.0 incorporou um comportamento diferente: ao invés de importar o pacote referenciado, ocorre uma mesclagem.
Entretanto, a mesclagem exige que você resolva eventuais problemas de conflitos de nomenclatura dos itens relacionados. Pode ser que existam componentes com o mesmo nome em ambos os pacotes, esse conflito precisa ser resolvido de uma das maneiras que veremos a seguir.