black box (OOP): czarna skrzynka
Stosowana w programowaniu obiektowym technika wielokrotnego wykorzystania kodu opierająca się na kompozycji (composition). Jej główna zasada głosi, aby obiekty w systemie udostępniały na zewnątrz tylko tyle, ile jest konieczne.