Arkadaşlar internette pek yeterli bilgi yok burdan bana namespacenin yada package gibi yapıların bana sagladığı avantajları yazar mısınız ?

soruldu: 02 Haz '15, 18:46

rakkurt's gravatar image

rakkurt
9691013
cevap kabul oranı: 28%

kapatıldı: 04 Haz '15, 04:50


Package kavramı , Java'da yazdığımız sınıflar arasında bir hiyerarşi sağlar. Örneğin bir uygulama geliştiriyoruz diyelim.bu uygulamada birçok modül var bu modülleri tek bir dosya altında değil de bölümlere ayırarak gruplayabiliriz. Veritabanı işlemleri ayrı pakette, arayuzumuzu ayrı bir pakette gruplarsak daha yüksek bir performans elde edebiliriz ve istediğimiz şeylere kolaylıkla ulaşabiliriz. Package kavramını marketlerdeki reyonlara benzetebiliriz. Paketler, iyi bir programcılık ve sistematik çalışma için gereklidir.

permanent link

cevaplandı: 03 Haz '15, 19:38

sedef's gravatar image

sedef
13513
cevap kabul oranı: 50%

Teşekkürler :)

(04 Haz '15, 04:52) rakkurt rakkurt's gravatar image

Rica ederim :))

(04 Haz '15, 06:56) sedef sedef's gravatar image

Neden siniflar varsa paket/namespace'ler benzer sekilde var. Nasil ki her ozelligi tek sinifa toplanmayacagi(single responsibility principle) gibi her sinif da ayni pakete koyulamaz. Sinif sayisi arttikca karmasikligi artirir ve yazilimin bakimini zorlastirir.

Bu evin salonunu hem yatak odasi hem mutfak hem banyo hem oturma odasi kullanmaya benzer. Ayrica siniflarda oldugu gibi paketlerin arasinda da encapsulation olmasi gerekir. Paketler de kendi ic dunyasini disaridan saklamak zorundadir.

Özcan hocanin yanlis hatirlamiyorsam Pratik Agile (http://www.pratikprogramci.com/urun/pratil-agile-extreme-programming-ozcan-acar/) kitabindan prensipleri okursan eminim ki daha iyi anlayacaksin.

permanent link

cevaplandı: 03 Haz '15, 02:04

omerozkan's gravatar image

omerozkan
87581528
cevap kabul oranı: 9%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×45

Soruldu: 02 Haz '15, 18:46

Görüntüleme: 465 kez

Son güncelleme: 04 Haz '15, 06:56

powered by BitNami OSQA