Bennet, McRobb and Farmer kaynağımız sınıfların ne amaçla tanımlandıklarına göre kategorilere ayırmış. Bunlara "analiz sınıf stereotipleri" demişler. "Stereotip" (Stereotype) terimini açıklamak için de ünlü film aktörlerinin filmden filme değişen karakterlerinin ortak özelliklerini örnek olarak göstermişler.
Sınıfar tanımladıkları özellik ve davranışlara göre ayrılırlar, ama bazılarının kullanıcı ile sistem arasında veya sistemin bölümleri arasında iletişim kurmak, sistemdeki nesneleri temsil etmek, ve sistemdeki süreçleri kontrol etmek gibi ortak amaçları vardır.
Sistem sınırları üzerinden gerçekleşen iletişimden sorumlu sınıflara "sınır sınıfları" (boundary classes) denir. Belki "uçbirim sınıfları" da diyebiliriz, çünkü genelde "arayüz" de denen uçbirimlerde rol alırlar. Bu tür sınıf tanımlarını oluştururken gerçek program uygulamasında seçilen programlama dili veya görsel platform, vb. gibi uyarlama şeklinin belirleyecek ayrıntılara girmemeye dikkat etmek gerekir.
Gerçek veya soyut nesnelerin özellik ve davranışlarını paketleme amaçlı sınıfları ise "nesne sınıfları" (entity classes) kategorisine sokabiliriz. Kaynak kitabımız bu tür sınıfların genellikle asıl sistemin dışında kalan nesnelerin sisteme gerekli olacak bilgilerini saklamak veya o dış nesnelerin sistemle iletişimini sağlayacak davranışlarını uyarlamak için tanımlandığını belirtiyor.
Son olarak, kaynak kitabımız sistem süreçlerini ve etkileşimlerini kontrol amacıyla tanımlanan "kontrol sınıfları" (control classes) kategorisinden söz ediyor. Genellikle her kullanım durumunun gerçekleşmesi için bir kontrol sınıfı olacağını npt ediyorlar.
Bu sınıf kategorileri ayrımı sistemi yöneten programda sınıf örneklerinin varoluş sürelerini belirler. Bir nesne sınıfı örneği genellikle daha uzun ömürlüdür. Temsil ettiği nesne sistemde varolduğu veya sistemle ilişkisi sürdüğü sürece, onu temsil eden sınıf örneği de var olmaya devam eder. Buna karşın bir sınır sınıfı örneği sınır üzerinden iletişim varken vardır, sonra yok edilir. Bir kontrol sınıfı örneği de kontrol edeceği süreçten daha uzun ömürlü olmaz.
Hiç yorum yok:
Yorum Gönder