上個單元的例子中,為什么要有TripManager和TripTracker纱烘,這兩個都是單例模式杨拐,那我把他們倆合并成一個行不行?——不行@奚丁:逄铡!
TripManager中負責開始和結束哺壶、TripTracker負責常用的一些配置屋吨,各自有各自的職責,這就好比TripManager是現(xiàn)實生活中的技術經(jīng)理山宾,只看結果至扰,不過你怎么實現(xiàn)。TripTracker好比Android組長塌碌,分配一些任務渊胸。這就引出了外觀模式。
讓client和內部隔離台妆,client只管調用翎猛。
Client需要取數(shù)據(jù)胖翰,Repository負責是去本地數(shù)據(jù)還是請求網(wǎng)絡
Client需要加載圖片,只需要傳參數(shù)url切厘、imageview萨咳,具體怎么加載的它不管。