Şekil | Açıklama | Örnek |
---|---|---|
![]() |
Paket (Package) Sınıf ve/veya arayüz koleksiyonu |
![]() |
![]() |
Arayüz (Interface) Elbette yalnızca public/exported metotlar (method/operation) içerir |
![]() |
![]() |
Soyut Sınıf (Abstract Class) Önce özellikler (property/attribute), sonra metotlar (method/operation) |
![]() |
![]() |
Sınıf (Class) Private/unexported elemanların başına - , public/exported elemanların başına + konur. Protected elemanların ise başına # konur |
![]() |
![]() |
Kalıtma veya Ters Genelleme (Inheritance / Counter-Generalization)B , A ‘dan miras alıyor. is a ilişkisi oluşmuştur. Yani B is a A . Bu durum aynı zamanda şu şekilde ifade edilir: A , B ‘nin bir genellemesidir |
|
![]() |
Uyarlama veya Gerçekleştirim (Implementation / Realization)B , A ‘nın bir uyarlamasıdır (implementation) veya B , A ‘nın bir gerçekleştirimidir (realization) |
|
![]() |
İşbirliği (Association) İşbirliğinden kasıt çağırmaktır (call). Tam işbirliği, A ve B ‘nin birbirini çağırabilmesi demektir |
|
![]() |
Tek Yönlü İşbirliği (One-Way Association)A , B ‘yi çağırabilir (call) fakat tersi mümkün değil |
|
![]() |
Toparlama (Aggregation)A , B ‘nin hiç, bir veya daha fazla örneğini (instance) bünyesinde barındırabilir. Kaç örnek barındırabileceği belirtilebilir de (opsiyonel). Belirtmek için bağın dibine not edilir. B ‘nin A ‘sız var olması mümkündür |
|
![]() |
Kompozisyon (Composition)A , B ‘nin bir veya daha fazla örneğini (instance) bünyesinde barındırabilir. Kaç örnek barındırabileceği belirtilebilir de (opsiyonel). Belirtmek için bağın dibine not edilir, fakat bu örnek sayısı bir aralık olamaz. B ‘nin A ‘sız var olması da mümkün değildir |
|
![]() |
Çevreleme (Containment) |
|
![]() |
Bağımlılık (Dependency) |
|
![]() |
Not (Note) Böyle bir not kutusu herhangi bir elemana tutturulabilir |
![]() |
Buradaki çizimler Visual Paradigm Online ile yapılmıştır.