Bir programlama diline yabancı değilseniz sınıf oluşturma işleminin ne kadar gerekli bir şey olduğunu nesne tabanlı programlama sırasında görmüşsünüzdür diye düşünüyorum. Swift programlama dilini yeni yeni öğreniyorsanız Swift class oluşturmak ve kullanımı nasıl yapılıyor size açıklayayım.
Swift Class Oluşturmak
Swift programlama dili ile bir yazılım yazarken Apple bildiğiniz üzere Model View Controller yapısını kullanmanızı öneriyor. Bu sebepten dolayı projenizde Models adında bir group (klasör) açmanızı öneriyorum. Oluşturacağınız sınıfı sınıfadı.swift şeklinde bu klasörde oluşturabilirsiniz. Evet, direk ViewController ya da başka dosya içerisinde de oluşturabilirsiniz ama uygulamanızı geliştirirken dizayn patternlere uymanızı öneririm.
import Foundation
class School {
var SchoolName:String = ""
var Dates:String = ""
func CurrentStatus(){
print("Mezun oldum.")
}
}
Yukarıdaki kod bloğu ile School adında bir fonksiyon tanımladım. Bu fonksiyon 2 adet String tipinde değişkene sahip. Bu sınıftan bir obje oluşturduğumda varsayılan olarak bu değişkenler “” değerine sahip olacaklar. Aynı zamanda bu sınıf bir de fonksiyona sahip. Bu fonksiyonu çağırdığında bir print fonksiyonu çalışacaktır.
var university:School = School()
university.SchoolName = "İzmir Ekonomi Üniversitesi"
Şeklinde oluşturmuş olduğunuz sınıfı rahatlıkla kullanabilirsiniz
İmplementasyon olarak çok basit kalan bu sınıf örneği ile size asıl göstermek istediğim tıpkı diğer programlama dillerinde olduğu gibi Swift programlama dilinde de bir sınıf oluşturabiliyorsunuz. Bu sınıf bir başka sınıftan miras alabilmektedir. Sınıf içerisinde değişkenler ve fonksiyonlar olabilmektedir.
Design pattern kullanmayı unutmadan siz de kendi sınıfınızı oluşturabilir hattta başka sınıflardan miras da alabilirsiniz. Şimdi sıra sizin kendi sınıfınızı oluşturun ve App Store’da yayınlamak istediğiniz uygulama için 1 adım daha ilerleyin.
Çocukluğumdan beri arabalara olan ilgim babam sayesinde başlamıştır. Araba manyağı seviyesinde bir ilgim var ancak bunu her ortamda dile getirmem. Teknolojiye ve bilgisayara olan ilgim kendimi tanımaya başladım başlayalı oldu. Şimdi ise kendimce kod yazabilen bir bilgisayar mühendisi olarak çalışıyorum.