首頁  >  問答  >  主體

大家怎么看待Android的面向Holder编程?

最近在熟悉一套面向Holder开发的一套代码,这种方法确实减轻了Activity的负担,可能是原来没有这么写过,很不适应,有没有熟悉的来说一说到底有什么好处或不好?

PHPzPHPz2766 天前539

全部回覆(1)我來回復

  • 大家讲道理

    大家讲道理2017-04-17 15:35:59

    Android 原有的設計中Activity 和View 分佈擔任了Controller 和View 的作用,但是真正大多數開發中,開發人員為了方便,都將本來屬於View 程式碼寫到了Activity 裡,特別是組合View 控制的時候,沒有去自行實作組合控制項的封裝,而是重耦合的將程式碼寫到了Activity 裡。

    程式日益壯大後,Activity 裡的程式碼越來越多,體積越來越多,導致維護越來越麻煩。 Holder 的使用,其實就是為了分離 Activity 中展示 View 的部分,將組合 View 的展示代買交給 Holder 去完成。這樣就理清了 Controller 和 View 的關係,降低了系統耦合,提高了維修效率。

    回覆
    0
  • 取消回覆