[[anasayfa|]] / [[basit_dili_kuralları|]] ====== Arayüz ====== 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üzSon 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: * Metot * ProsedürBağı * Değişken ... * Dizilim ... * Belirle ... * İşaret ... İşaret girişi şöyle yapılabilir: İşaret TANIMLAMA Boyut 200 B