İçindekiler
Bazen, genişletilmiş sistemler üzerinde diyagramlar yaptığımızda, bazı sınıfların ana sınıfa ait olmadığını fark ederiz, ancak söz konusu ana sınıfın bazı işlemlerine ihtiyaç duyabiliriz, bu da bize birkaç seçenek açık bırakır.Bu seçeneklerden biri bir Arayüz, bu kavram, bir sınıftaki işlemleri belirlememizi ve bunları başkalarına nasıl sunacağımızı sağlar.
Arayüz
NS Arayüz Sınıfta başkaları tarafından kullanılabilecek bir dizi işlem belirtmemize izin verir, dikdörtgen kullanan bir sınıfla aynı şekilde temsil edilir, ancak bir sınıftan farklıdır, çünkü yalnızca bir operasyon seti.
ayırt etmek için Arayüz bir sınıf Gizli nitelikleriyle, arayüz kelimesini bir klişe olarak kullanmalı veya basitçe ben bu arayüzün adının önünde.
Diyagramımızda bir arayüzün nasıl uygulanacağına dair aşağıdaki örneği görelim:
Gördüğümüz gibi, bir arayüz uygulamak o kadar karmaşık değil.
Ayrıca atlanmış bir formumuz var. arayüzü oluşturabilmek Bir sınıfın içinde bu formu aşağıdaki resimde görebiliriz:
NS görünürlük bir sınıfın işlemlerini ve niteliklerini gösterme şeklimize karşılık gelir, diğer sınıflara gösterilmemesi gereken belirli süreçler vardır, bu yüzden onları özel yapmaya karar verdik, bu, nesne yöneliminin koşullarından birini karşılar. kapsülleme.
Aşağıdakiler olan 3 görünürlük seviyemiz var:
- Halk: bu başka herhangi bir sınıftan görülebilir ve onu belirtmek için + işaretiyle sınırını çizeriz.
- Korumalı: bu sadece orijinal sınıf tarafından görülebilir ve ondan miras kalanlar tarafından # ile işaretleniriz.
- Özel: Bunu yalnızca orijinal sınıf görebilir ve bir - ile sınırlandırılmıştır.
Bir sınıfın işlemlerinin ve özniteliklerinin görünürlüğünün nasıl belirleneceğine ilişkin aşağıdaki örneği görelim: