Swift: Nesne Tabanlı Programlama

Swift dilinde nesne tabanlı programlamayı öğrenin.

Halil Özel
TurkishKit

--

Bugün sizlere Object-Oriented-Programming(Nesne Tabanlı Programlama)’yı gerçek hayattan örnekler vererek anlatacağım ve temelini oluşturan kavramlardan bahsedeceğim.

Nesne Tabanlı Programlama Nedir?

1960 yılından günümüze en etkili ve en uzun süredir yaşamını devam ettiren bir programcılık yaklaşımıdır. Bir çok dil Nesne Tabanlı Programlama yaklaşımını kabul ederek gelişmiştir. Bu dillere örnek vermek gerekirse; Java, C#, C++, Kotlin, Objective-C ve 2014 yılında tanıtılan Swift.

Nesne Tabanlı Programlama’nın bize sunduğu avantajlardan bazıları;

Simplicity (Basitlik)

Projede oluşturulan nesnelerin hepsinin kendine özel amacı vardır. Projede kullanılmayacak olan bir nesne oluşturulmaz. Bu şekilde karmaşıklığın azalmasını sağlanır ve proje yapısı daha anlaşılır hale gelir.

Modularity (Modülerlik)

Farklı görevler için farklı fonksiyonlar hatta çoğu zaman da farklı nesneler oluşturulması anlamına gelir. Her bir sınıfın kendi görevi vardır.

Scalability (Genişletilebilirlik)

--

--