|
Esse produto de trabalho especifica um conjunto de comportamentos (um conjunto de operações) oferecidos por um elemento de modelo do classificador (especificamente, uma classe, um subsistema ou um componente). |
Tipos de Produto de Trabalho: Elemento de Modelo |
|
Objetivo
Uma interface declara um conjunto de operações (incluindo suas assinaturas e parâmetros) usadas para especificar os
serviços oferecidos por um elemento do modelo classificador (por exemplo, uma classe, um componente ou um subsistema).
|
Relacionamentos
Artefato do Contêiner |
|
Funções | Responsável:
| Modificado Por:
|
Tarefas | Entrada para:
| Saída de:
|
Descrição
Descrição Principal | Uma Interface é o elemento de modelo que define um conjunto de comportamentos (um conjunto de operações) oferecidos
por um elemento de modelo do classificador (especificamente, uma classe, um subsistema ou um componente). Um classificador
pode realizar uma ou mais interfaces. Uma interface pode ser realizada por um ou mais classificadores. Os classificadores
que realizem as mesmas interfaces podem ser substituídos uns pelos outros no sistema. Cada interface deve fornecer um
conjunto exclusivo e bem definido de operações. |
Adaptação
Opções de Representação | Representação UML: Interface
As interfaces são geralmente utilizadas em conjunto com o Produto de Trabalho: Subsistema de Design; normalmente não é
necessário ou desejável utilizar interfaces em conjunto com o Produto de
Trabalho: Classes de Design, em que o uso de operações públicas em geral é suficiente. As interfaces costumam ser
usadas nos casos em que é necessário definir o comportamento (na forma de assinaturas de operação), sejam quais forem
os elementos que realizam essas operações. Isso implica na existência de abstrações mais granuladas de comportamento ou
substituição, modeladas como subsistemas de design. Para projetos que não possuem esses atributos, as interfaces podem
ser omitidas.
|
Informações Adicionais
© Copyright IBM Corp. 1987, 2006. Todos os Direitos Reservados.
|
|