[問題] app的架構

作者: shiou (程式迴圈)   2016-08-20 20:04:57
版上各位高手你們好
小弟有一些基本的問題想請教
我想做一個資訊型的App
假設他有兩個fragment可以利用viewpager左右滑動
但是在這兩個不同的頁面都會需要去access資料庫來取得資料
但是是用不同的方式
舉例來說
fragment1可能取得的資料是根據A變數來排序的前20筆
fragment2是根據B變數來排序
我想問的是
這樣的app架構應該如何設定
去資料庫取得資料應該是寫在fragment裡面的onActivityResult() 嗎?
兩個fragment各寫各的?
還是有更適當的作法
感謝板上高手幫忙解惑
謝謝
作者: a1j4sji4n84 (焱雲)   2016-08-20 21:18:00
(我是新手) 我做的Fragment 有onActivityCreated應該寫在裡面就好了吧!? 感覺你的需求跟我蠻像的
作者: Jasonzheng (jason)   2016-08-21 10:08:00
LocalDB 還是 連線DB?
作者: shiou (程式迴圈)   2016-08-21 12:02:00
連線DB 我接firebase
作者: jknm0510a (Kang)   2016-08-21 17:13:00
我會寫一個base fragment在寫一個function,讓AB繼承他使用
作者: Jasonzheng (jason)   2016-08-21 17:23:00
同上 上面講完了
作者: z0furu (阿兩)   2016-08-21 17:51:00
Base Fragement 的function,是用來接收數據的嗎?然後能讓A和B取得
作者: jknm0510a (Kang)   2016-08-21 18:14:00
function寫收資料庫的事情,如果AB差不多一樣可以直接寫完在base內,如果AB,做的事幾乎不一樣,function寫成abstract讓AB自己實作
作者: corrupt003 (QQ)   2016-08-21 20:05:00
上面幾樓說的是 template method pattern,可以參考看看
作者: shiou (程式迴圈)   2016-08-21 23:53:00
感謝各位欸 我都沒想到!

Links booklink

Contact Us: admin [ a t ] ucptt.com