information hiding, ocultamento de informações
Na programação, uma técnica de projeto de sistemas na qual os detalhes de implementação das estruturas e dos algoritmos de um módulo de sub-rotina ficam "escondidos" das rotinas que utilizavam esse módulo ou sub-rotina. O objetivo é garantir que essas outras rotinas não fiquem dependentes de nenhum aspecto de implementação. O ocultamento das informações permite (ao menos em teoria) que o módulo ou sub-rotina possam ser implementados de uma forma diferente ou planejada, sem prejuízo das rotinas que os utilizam. Ver também break (interrupção); module (módulo); routine (rotina); subroutine (sub-rotina).