Camada (design orientado a objetos) - Layer (object-oriented design)
No design orientado a objetos , uma camada é um grupo de classes que têm o mesmo conjunto de dependências de módulo de tempo de link para outros módulos. Em outras palavras, uma camada é um grupo de componentes reutilizáveis que são reutilizáveis em circunstâncias semelhantes. Em linguagens de programação, a distinção de camadas é freqüentemente expressa como dependências de "importação" entre módulos de software.
As camadas geralmente são organizadas em uma hierarquia em forma de árvore , com relacionamentos de dependência como links entre as camadas. Os relacionamentos de dependência entre as camadas são freqüentemente relacionamentos de herança , composição ou agregação , mas outros tipos de dependências também podem ser usados.
Layers é um padrão arquitetônico descrito em muitos livros, por exemplo, Arquitetura de Software Orientada a Padrões
Veja também
Referências
- ^ Lakos, John (1997). Projeto de software C ++ em grande escala '. Addison-Wesley.
- ^ Monperrus, Martin; Beugnard, Antoine; Champeau, Joël. "A Definition of" Abstraction Level "for Metamodels" . 2009 16ª Conferência e Workshop Internacional Anual IEEE sobre Engenharia de Sistemas Baseados em Computador . doi : 10.1109 / ecbs.2009.41 .
- ^ Arquitetura de software orientada a padrões - um sistema de padrões arquivado em 16/06/2008 na máquina Wayback
| Este artigo é um esboço sobre ciência da computação . Você pode ajudar a Wikipedia expandindo-a . |