[问题] 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