Ş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.