Perguntas com a marcação «abstraction»

Use essa tag em referência à abstração de hardware, como como o Windows pode usar as mesmas APIs, mesmo em hardware diferente, ou qualquer outro método em que a realidade seja separada dos programas no nível do usuário por software. Isso não deve ser usado para emulação.




4
Abstração demais pode ser ruim?
Como programadores, sinto que nosso objetivo é fornecer boas abstrações no modelo de domínio e na lógica de negócios. Mas onde essa abstração deve parar? Como fazer a troca entre abstração e todos os seus benefícios (flexibilidade, facilidade de alteração, etc.) e facilidade de entender o código e todos os …

24
O que é abstração? [fechadas]
Existe uma definição geralmente acordada para o que é uma abstração de programação usada pelos programadores? [Observe que abstração de programação não deve ser confundida com definições de dicionário para a palavra "abstração".]] Existe uma definição inequívoca ou mesmo matemática? Quais são alguns exemplos claros de abstrações?

4
Como determinar os níveis de abstração
Hoje eu estava lendo um livro chamado "Código Limpo" e me deparei com um parágrafo em que o autor estava falando sobre os níveis de abstração por função, ele classificou algum código como baixo / intermediário / alto nível de abstração. Minha pergunta é: quais são os critérios para determinar …


4
Resumo Tipo de dados e estrutura de dados
É muito difícil para mim entender esses termos. Eu pesquisei no google e li um pouco na Wikipedia, mas ainda não tenho certeza. Eu determinei até agora que: Abstract Data Type é uma definição de novo tipo, descreve suas propriedades e operações. Estrutura de dados é uma implementação do ADT. …


11
Quantos padrões de design e níveis de abstração são necessários? [fechadas]
Como posso dizer que meu software tem muita abstração e muitos padrões de design, ou vice-versa, como sei se ele deve ter mais deles? Os desenvolvedores com quem trabalho estão programando de maneira diferente a respeito desses pontos. Alguns abstraem cada pequena função, usam padrões de design sempre que possível …





3
Como o fortalecimento das pré-condições e o enfraquecimento das pós-condições violam o princípio da substituição de Liskov?
Eu li que o princípio de substituição de Liskov é violado se: As pré-condições são reforçadas, ou Pós-condições são enfraquecidas Mas ainda não entendi completamente como esses dois pontos violariam o princípio da substituição de Liskov. Alguém pode explicar com um exemplo. Especificamente, como qualquer uma das condições acima causaria …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.