作者shiou (程式回圈)
看板AndroidDev
标题[问题] app的架构
时间Sat Aug 20 20:04:57 2016
版上各位高手你们好
小弟有一些基本的问题想请教
我想做一个资讯型的App
假设他有两个fragment可以利用viewpager左右滑动
但是在这两个不同的页面都会需要去access资料库来取得资料
但是是用不同的方式
举例来说
fragment1可能取得的资料是根据A变数来排序的前20笔
fragment2是根据B变数来排序
我想问的是
这样的app架构应该如何设定
去资料库取得资料应该是写在fragment里面的onActivityResult() 吗?
两个fragment各写各的?
还是有更适当的作法
感谢板上高手帮忙解惑
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.42.16.164
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1471694701.A.0D2.html
1F:→ a1j4sji4n84: (我是新手) 我做的Fragment 有onActivityCreated 08/20 21:18
2F:→ a1j4sji4n84: 应该写在里面就好了吧!? 感觉你的需求跟我蛮像的 08/20 21:19
3F:推 Jasonzheng: LocalDB 还是 连线DB? 08/21 10:08
4F:→ shiou: 连线DB 我接firebase 08/21 12:02
5F:推 jknm0510a: 我会写一个base fragment在写一个function,让AB继承他 08/21 17:13
6F:→ jknm0510a: 使用 08/21 17:13
7F:→ Jasonzheng: 同上 上面讲完了 08/21 17:23
8F:推 z0furu: Base Fragement 的function,是用来接收数据的吗?然後能 08/21 17:51
9F:→ z0furu: 让A和B取得 08/21 17:51
10F:推 jknm0510a: function写收资料库的事情,如果AB差不多一样可以直接 08/21 18:14
11F:→ jknm0510a: 写完在base内,如果AB,做的事几乎不一样,function写成 08/21 18:14
12F:→ jknm0510a: abstract让AB自己实作 08/21 18:14
13F:→ corrupt003: 上面几楼说的是 template method pattern,可以参考 08/21 20:05
14F:→ corrupt003: 看看 08/21 20:05
15F:→ shiou: 感谢各位欸 我都没想到! 08/21 23:53