abstraction

Karışık bir implementasyonu, kullanıcıdan veya programdan gizlemek için yeni bir katmanın geliştirilmesidir. Bunun sonucunda anlaşılması ve kullanılması daha kolay bir arayüzün ortaya çıkması beklenir.