![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Hoyn
Android开发工程师一枚
展开
-
java设计模式之——代理模式
1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,策略模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色转载 2015-08-25 16:30:30 · 382 阅读 · 0 评论 -
MVP in Android,让Activity更优雅一点。
我一直认为面向接口编程的设计才是最好的设计。之前我一直用的okhttp,利用request(url,params,callback)这种方式来获取结果。但是自从了解了retrofit,我毫不犹豫的替换了自己的网络请求框架。 为什么?因为retrofit是利用接口定义的请求。@GET(url)Call getXX(params1,params2);要是哪天后台接口变了,需要增加一个参数,我不用去在原创 2016-05-24 11:33:52 · 1289 阅读 · 0 评论 -
Butterknife下的BaseAdapter封装。
现在做新项目,每次ListView或GridView用adapter的时候,都要写一大堆。于是我写了一个AdapterCopy的类,每次用的时候都全部复制过去。受够了这种复制粘贴,今天突发奇想,为什么不把Adapter封装一下,让它和封装后的Activity一样好用?adapter设计思路(adapter理想模型): 1、getView() 。返回型为int,即和activity一样,只需要返回一原创 2016-06-12 13:28:26 · 1026 阅读 · 0 评论