abstraction

termo

programação

Esconder como algo funciona atrás do que ele faz, de modo que quem chama dependa de uma interface, e não de uma implementação.

É a única técnica que torna sistemas grandes construíveis, e ela sempre vaza. O trabalho de Barbara Liskov é a versão rigorosa: um subtipo precisa ser utilizável onde o supertipo é, sem que quem chama precise notar a diferença - afirmação sobre interfaces, e não sobre herança. O corolário operacional também vale ser dito. Toda abstração tem um modo de falha que atravessa: a rede que finge ser uma chamada local continua tendo latência, e o armazenamento que finge ser infinito continua tendo fatura.

Também conhecido como: data abstraction, encapsulation

Todos os verbetes do glossário