上个单元的例子中,为什么要有TripManager和TripTracker,这两个都是单例模式,那我把他们俩合并成一个行不行?——不行!!!
TripManager中负责开始和结束、TripTracker负责常用的一些配置,各自有各自的职责,这就好比TripManager是现实生活中的技术经理,只看结果,不过你怎么实现。TripTracker好比Android组长,分配一些任务。这就引出了外观模式。
让client和内部隔离,client只管调用。
Client需要取数据,Repository负责是去本地数据还是请求网络
Client需要加载图片,只需要传参数url、imageview,具体怎么加载的它不管。
网友评论