【设计模式】
文章平均质量分 89
viclee108
即使不能成为巨人,也要始终站在巨人的肩膀上
展开
-
Android中用到的设计模式
Android系统使用Java语言进行开发,Android源码中设计模式的使用无处不在,以至于日常的开发中,也会根据不同的情况直接套用相应的设计模式。阅读Android源码的一大乐趣就是可以学习到Google大牛对设计模式的灵活运用。下面就来看一下Android系统都用了哪些常用的设计模式。模板方法模式 这应该是我们在Android开发中接触的比较早的设计模式。新...原创 2016-05-13 00:00:18 · 5367 阅读 · 3 评论 -
Java动态代理
代理模式 在讲解动态代理之前,先来简单说一下代理模式。代理模式的作用是为某个对象提供一个代理以控制对这个对象的访问。代理对象和被代理对象需要实现相同的接口,调用者直接与代理对象交互,被代理对象对调用者来说是透明的。某些情况下,一个对象不希望或者不能被外部直接引用就可以考虑使用代理模式。 代理模式涉及到三个部分:抽象接口:代理对象和被代理对象的共有接口; 代理...原创 2016-04-07 21:12:41 · 1130 阅读 · 0 评论 -
Java单例模式——并非看起来那么简单
Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。 单例模式有很多好处,它能够避免实例对象的重复创建,不仅可以减少每次创建对象的时间开销,还可以节约内存空间;能够避免由于操作多个实例导致的逻辑错误。如果一个对象有可能贯穿整个应用程序,而且起到了...原创 2016-07-20 23:48:19 · 88797 阅读 · 17 评论