Em um software que adere ao estilo de arquitetura em
camadas, haverá uma violação do estilo se um módulo
solicitar serviço a um módulo que não esteja na camada
imediatamente abaixo (salto entre camadas) ou se um
módulo em uma camada mais baixa depender, para que
possa funcionar corretamente, de serviços providos por
módulos em camadas mais altas.