Anasayfa / Basit Dili Kuralları
Objelerin ve Bileşenlerin her biri kendisine özel bir yapıya sahiptir. Bu yapıyı kodlarken belirliyoruz. Hiçbir Obje ve Bileşen başkalarıyla aynı veya benzer olmak zorunda değildir. Fakat bazen bu “benzerlik” zorunlu olabiliyor. Mesela birçok Obje be Bileşen'i bir araya toplayan paketlerde, yazılımcının işini kolaylaştırmak ve öğrenme süresini kısaltmak için, paket üyesi olan Objelerin ve Bileşenlerin minimum ortak özellikleri ve eylemleri gerekli veya mantıklı olabiliyor. Bu tür durumlarda Arayüz konsepti devreye giriyor.
Arayüz ile yeni bir Obje veya Bileşen tasarlanmıyor. Fakat kendisini kaynak alan Objeleri ve Bileşenleri, Arayüz'ün kapsamında belirtilmiş özellikleri ve eylemleri tanımlama zorunlukları netleştiriliyor.
Derleyici bir Arayüz'den kaynaklı bir Obje veya Bileşen tasarımını ayrıntılı denetliyor ve Arayüz'ün belirtittiği üyelere sahip olup, olmadığını tespit ediyor. Eğer bir eksik bulursa, hemen hata vererek, Arayüz'den kaynaklanan şartın, yani eksik üyenin, eksik olduğunu ve kodlanması gerektiğini bildiriyor.
Peki Arayüz nasıl tanımlanır?
Arayüz Adı
...
Arayüz başka bir Arayüz'ü kaynak alabilir. Bu sefer daha kompleks bir Arayüz modeli karşımıza çıkabilir:
Arayüz Adı Kaynağı DiğerArayüzAdı
...
ArayüzSon
Arayüz'ün üyeleri ise Değişkenler, Dizilimler, ProsedürBağları, İşaretler ve Metotlardır.
Örnek:
Arayüz ÖrnekArayüz
Değişken Rakam Kolon; Satır
Değişken Metin StandartMetin
Dizilim Metin Kişiler
ProsedürBağı çalışBakalım()
Metot birŞeyYap( Metin neYapim )
ArayüzSon
Yukarıdaki örnekte bulunan Arayüz'ü kaynak alacak olan bir Obje mesela en azından aşağıda belirtilen içeriğin bir benzerine sahip olmak zorundadır:
Obje Denek Kaynağı ÖrnekArayüz
Açık Değişken Rakam Kolon; Satır
Açık Değişken Metin StandardMetin
Açık Dizilimsel Metin Kişiler
Açık ProsedürBağı çalışBakalım()
Metot birŞeyYap( Metin neYapim )
Denetim "Deki: " & neYapim
MetotSon
ObjeSon
Arayüzün desteklediği elemanlar şöyledir:
İşaret girişi şöyle yapılabilir:
İşaret TANIMLAMA Boyut 200 B