4.2. Empacotando suas classes
Você precisará criar subsistemas para agrupar suas classes em visão conceitual do seu projeto. A notação básica para um subsistema é um retângulo (ou o símbolo de uma pasta) com o nome do subsistema no topo e com a notação do estereótipo “subsytem”. Opcionalmente, você verá que algumas ferramentas incluem um pequeno ícone de um “garfo” no canto superior direito do retângulo. Esse ícone facilita a compreensão rápida pela equipe de desenvolvedores de que aquilo se trata de um subsistema que faz parte de um contexto maior.
Subsistemas são um tipo de pacote. A ideia aqui é a mesma, da mesma forma que pacotes agrupam classes, subsistemas podem agrupar classes do seu projeto.
|
Cada subsistema é proprietário das classes que ele contém, não é possível haver dois subsistemas sendo proprietários de uma mesma classe. Você não precisa colocar uma mesma classe em mais de um subsistema, visto que um subsistema pode ser importado e reusado por outros subsistemas. |