SWING MİMARİSİ
Java , program geliştirmede MVC Yapısını (Model-View-Controller) kullanır. Yani programın hesap-kitap-işlem kısmına dair model kısmı ve GUI'ye dair view kısmı birbirinden ayrılmıştır. Bu yaklaşım program geliştirilmesinde programcılara büyük kolaylık sağlamaktadır. Controller tarafında ise bu iki birim birbiri ile entegre olarak çalıştırılır. Fakat Javada model ile controller arasındaki sınır kesin olarak birbirinden ayrılmaz.
Java mimarisi 2 temel üzerine kurulmuştur;
1) Components (Bileşenler)
2) Containers (Konteynerler)
Bileşen seti gerekli tüm görsel araçları içerir. Yazı, resim içerikleri için labellar, yazı kutuları, kaydırma çubukları, menüler, pencere bileşenleri vb. tüm bileşenler component sınıfından türemiştir.
Konteyner ise bileşenlerin üzerinde tutulacağı veri modelleridir. Tüm bileşenler bir konteyner üzerinde tutulmak zorundadır. Bu nedenle her GUI uygulaması en az bir konteynera sahip olmak zorundadır.

Java'da konteynarlar içiçe tanımlanabilir. En dıştaki konteyner tüm bileşen ve iç konteynerları tutan top-level konteynerlardır.Bunun altında bulunanlar ise kapsayıcı konteyner olarak anılır.
Tüm bileşenlere ait sınıf diyagramı aşağıdadır.
Tüm bileşenlere ait sınıf diyagramı aşağıdadır.

KOLAY GELSİN.
0 yorum:
Yorum Gönder