Componentes
Exames: Componentes. Pesquise 862.000+ trabalhos acadêmicosPor: Narynha_56 • 25/3/2015 • 379 Palavras (2 Páginas) • 242 Visualizações
O que são componentes
• Um pedaço de software reutilizável, bem encapsulado e “facilmente” substituível.
• São blocos (peças) que combinados constroem o sistema pretendido.
Componentes e Classes
• Classes representam abstracções lógicas
• Componentes implementam um conjunto de elementos lógicos (e.g. Classes)
• Classes podem ter atributos e operações directamente
• Componentes tem operações que só são acedidas através de suas interfaces
Interfaces
• Uma interface é uma colecção de operações usada para especificar um serviço de uma classe ou componente
• Classes que realizam uma uma interface podem conter operações adicionais
• Classes que utilizam uma interface não são forçadas a usar todas as operações disponíveis
• A maior parte dos sistemas baseados em componentes utilizam interfaces como cola p/ se ligarem
• Cada interface representa um papel desempenhado por uma classe
• Através de interfaces visões diferentes de uma classe podem ser utilizadas por clientes diferentes
• Flexibilidade com relação à manutenção e extensibilidade é aumentada
• Uma interface que realiza um componente é chamada de interface de exportação, i.e., uma interface que um componente oferece como um serviço para outros componentes
• A interface que um componente utiliza é a interface de importação
• Um componente pode importar e exportar várias interfaces
• A mesma interface utilizada ou realizada por um componente é realizada por classes que o componente implementa
O que são componentes
• Um pedaço de software reutilizável, bem encapsulado e “facilmente” substituível.
• São blocos (peças) que combinados constroem o sistema pretendido.
Componentes e Classes
• Classes representam abstracções lógicas
• Componentes implementam um conjunto de elementos lógicos (e.g. Classes)
• Classes podem ter atributos e operações directamente
• Componentes tem operações que só são acedidas através de suas interfaces
Interfaces
• Uma interface é uma colecção de operações usada para especificar um serviço de uma classe ou componente
• Classes que realizam uma uma interface podem conter operações adicionais
• Classes que utilizam uma interface não são forçadas a usar todas as operações disponíveis
...