Arayüz

Yazar: Robert Simon
Yaratılış Tarihi: 21 Haziran 2021
Güncelleme Tarihi: 23 Haziran 2024
Anonim
Arayüz - Teknoloji
Arayüz - Teknoloji

İçerik

Tanımı - Arayüz ne anlama geliyor?

C # 'daki arayüz, bir nesne ile kullanıcısı arasındaki bir sözleşmeyi tanımlayan bir kod yapısıdır. Sözleşmeye bağlı bir sınıf veya yapı tarafından uygulanabilecek, semantik olarak benzer özellik ve yöntemlerin bir koleksiyonunu içerir.

Genel olarak, bir sınıf veya yapı içinde uygulanabilecek bir dizi işlevselliği tanımlamak için bir arayüz kullanılır. Bir sınıfın, çoklu arayüzlerde tanımlanan çoklu davranışları devralmasını sağlar. Aynı zamanda, farklı arayüzlerde aynı adlara sahip birden fazla yöntem kullanılırken ortaya çıkan ad belirsizliğini gidermeye yardımcı olur.

Arabirimleri kullanarak uygulamaların tasarlanması, gevşek bağlantı, endişelerin ayrılması ve gelecekteki değişikliklere uyumluluk gibi esnek sistemlerin hayati gereksinimlerini karşılamaya yardımcı olur. Bir uygulamanın arayüzlerini uygulayan bileşenlerin izolasyonu nedeniyle, bu bileşenlerin test edilmesi kolaylaşır. .NET Framework kitaplığı, koleksiyondaki öğeleri temsil etmek için koleksiyon sınıflarında birçok genel arabirim (türleri parametrelenmiş) kullanır; böylece değer türlerindeki boks ve kutudan çıkarma işlemlerinden kaçınılır.

Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Arabirimi Açıklar

Arabirim, "arabirim" anahtar sözcüğünü kullanan bir yapıdır ve soyut sınıfa benzer ancak uygulama kodu içermez. İki nokta üst üste (:) C # ile kullanılarak uygulanır.

Örneğin, IDisposabe, bu sınıf tipindeki nesneler tarafından kullanılan kaynakları temizlemek için bir C # sınıfı tarafından uygulanabilecek bir arayüzdür.

Bir arabirimin temel özellikleri şunlardır:
  • Bir ad alanı veya bir sınıf içinde bildirilebilir.
  • Üyeleri bir yöntem, özellik, olay veya dizin oluşturucu olabilir, ancak sabit, alan, operatör, örnek oluşturucu, yıkıcı, tür veya statik üye olamaz.
  • Nesne olarak başlatılamaz ve veri üyeleriyle tanımlanamaz.
  • Yalnızca bir temel sınıfı ve çoklu arabirimleri devralabilecek bir sınıftan farklı olarak, bir arabirim yalnızca çoklu arabirimleri devralabilir.
  • Bir arabirim üyesi, varsayılan olarak genel erişime sahiptir; bu, herhangi bir erişim düzenleyicisi kullanılarak değiştirilemez.
  • Sanal, geçersiz kıl veya statik gibi değiştiriciler bir arayüz üyesiyle kullanılmamalıdır.
  • Bir arabirime, bir nokta ve üye adını izleyen arabirim adını içeren tam nitelikli adı kullanılarak erişilebilir.
  • "Yeni" değiştiriciye sahip bir arayüz üyesi, aynı adı taşıyan bir devralınan üyeyi gizlemek için kullanılabilir.
Bu tanım, C # con yazılmıştır