Gabarito disponível
I O conceito de separação das preocupações facilita a criação de funções eficientes e de modelos de responsabilidade dentro da arquitetura.
II O padrão sinkhole da arquitetura é um antipadrão que ocorre quando as solicitações passam de camada em camada, sem nenhuma lógica de negócio realizada dentro de cada uma das camadas.
III Camada aberta significa que as alterações feitas em uma camada da arquitetura normalmente não impactam os componentes nas outras camadas.
IV A implementabilidade e a testabilidade são muito bem suportadas no estilo da arquitetura em camadas.
Assinale a opção correta.
Resolução comentada
Itens I e II certos; III e IV errados.
I está certo: a separação das preocupações organiza responsabilidades por camada. II está certo: o antipadrão sinkhole ocorre quando as requisições apenas atravessam as camadas sem lógica de negócio. III está errado: descreve camada fechada/isolamento, e a camada aberta permite que a requisição a ignore. IV está errado: implementabilidade e testabilidade são pontos fracos do estilo em camadas, e a testabilidade é considerada apenas média.
Análise das alternativas
A) Omite o II. B) O IV está errado. D) O III está errado. E) O III e o IV estão errados.
Referência: Richards, Software Architecture Patterns; Richards & Ford, Fundamentals of Software Architecture.
Resolução comentada do VaiConcursos.