Soyutlamanın seviyesine göre isimlendirme yapın

Soyutlamalar (abstraction), nesne yönelimli dillerin üç temel taşından biri. Diğer ikisi kalıtım (inheritance) ve kapsülleme (encapsulation) ama onlardan bu yazıda bahsetmeyeceğiz. Soyutlama yaparken çoğu zaman nasıl bir somutlama (concretion) yapacağımızı da biliriz. Örneğin telefon için bir soyut sınıf (abstract class) ya da arayüz (interface) yazacaksak: Bu arayüzü oluştururken aklımızda nasıl somutlamalar kullanacağımız da vardır: Bu […]