JAWIRO Rol Modeli

Dinamik sistemlerin daha iyi modellenmesi için önerilen bir rol modeli olan JAWIRO'ya bu sayfadan erişilebilir. Bu çalışma Bilgisayar Yüksek Mühendisi Yunus Emre Selçuk'un doktora tezi kapsamında gerçeklenmiştir.

Amaç

Sınıf tabanlı olan nesneye yönelik programlamada (NYP) bir nesne ve ait olduğu sınıf arasındaki ilişki kalıcı, durağan ve dışlamalı bir yapıdadır. Bu yapı sadece modellenecek sistemdeki varlıkların ayrık sınıflara bölünerek sınıflarını hiç değiştirmeyeceği durumlar için tam anlamıyla uygundur. Sürekli değişen ve evrimleşen gerçek dünya nesnelerinin modellenmesinde bu durum NYP için ciddi bir sorun oluşturur çünkü dinamik olarak değişen varlıkların statik nesnelerle modellenmesi dikte edilmektedir.

Evrimleşen varlıkları modellerken nesne düzeyinde özelleştirme yapılması, sınıf düzeyinde özelleştirmeye göre daha iyi bir yaklaşımdır. Bu durumda bir gerçek dünya varlığı, her biri yükümlü olduğu görevlerden birini icra eden bir rol nesnesi olmak üzere, birden fazla nesne ile temsil edilir.

Rol modelleri nesne düzeyinde özelleştirme yeteneği sunarak dinamik sistemlerin daha etkin modellenmesini sağlar. JAWIRO ise Java programlama diline rol desteği kazandıran bir rol modelidir.

Kullanım

Referanslar

Son Güncellemeler


Ana Sayfaya Dönüş