Soru & Cevap

Model Oluşturmakla İlgili ...

18.08.2014 - 10:12

Merhaba arkadaşlar, 

Adapter kullanımıyla ilgili bir takım çalışmalar yapıyorum ve veritabanından veri çekiyorum. Bunun için model oluşturmam lazımmış. Bu model tam olarak nedir? Nasıl ve neden kullanılır? 

 

1 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
18.08.2014 - 10:22

Bu bilgiyi nereden aldınız bilmiyorum ama programlama aleminde genellikle Model benim bildiğim data havuzu olarak kullanılan bir şey.Programın çalışma esnasında datanın tutulduğu katman.Modelin sadece adı var yanlız belli bir kuralı yok MVC,MVP,MVVP,MVVW gibi yazılım mimarileri var onlarda Modelin yeri vs belli.

Datalarını databaseden çektiğinde bir ArrayList'e atar tutarsın oradanda adaptere verir göstersin orada senin modelin o datayı geçici olarak sakladığın adapter olur.

http://www.learn-android-easily.com/2013/02/populating-listview-with-database.html

Bu tarz örneklere bakarsan seni aydınlatır zaten.

İyi çalışmalar

Emre Karataş
18.08.2014 - 10:36
Mesela id değerimiz var veritabanında. Program içindeki id ile database deki id yi geçici olarak eşitlemek için tutuluyor yani sanırım böyle bişey değil mi ?
Ahmet Burak Demirkoparan
18.08.2014 - 10:47
Hayır bence o değil.aslında model ayrımı yapılmasının temel sebebi çok boyutlu yazılım mimarisini sağlamak(MVC gibi yazılım mimarilerinde).Her katman kendi görevini üstlenir ve onu yapar.Genelde web tabanlı MVC projelerde(Model-View-Controller) gibi üç katman bulunmaktadır.Model katmanında database ile iletişime geçilip datalar alınır mesela.Sonra Controllere aktarılır orada da gerekli filtremeler vs yapılır datalar üzerinde.İhtiyaca göre data şekillendirilir daha sonrada view'e aktarılıp ekrana bastırılır. Bunun haricinde bu yazılım mimarileri haricinde dediğim gibi data havuzu muhabbeti model kelimesini karşılıyor aslında. SAP UI5 ile uygulama geliştirmiştim orada tam olarak model kavramı datanın taa kendisiydi mesela.Json formatında datayı bi modele yüklüyordum o modelide nesnelere veriyordum gösteriyordu nesneler datayı. Aslında bizde burdan şu çıkarımı yapabiliriz Sen ListView'e datayı adapter ile veriyorsun değil mi?Adapterin burada senin modelin oluyor.Aynı mantık burada da geçerli.Sen gidip datayı elde ediyorsun sonra Adapter'e yüklüyorsun.Artık nesne datayı gösterirken adaptere ihtiyaç duyuyor.Data sağlayıcı adapter oluyor