android 设计模式学习

1:单例模式

    

    

复制代码
//对于创建开销较大的类可使用此方法,保证全局一个实例,在程序运行过程中该类不会因新建额外对象产生开销。示例代码如下:
public
class Singleton { private static Object obj = new Object(); private static Singleton instance = null; private Singleton(){ } public static Singleton getInstance() { // if already inited, no need to get lock everytime if (instance == null) { synchronized (obj) { if (instance == null) { instance = new Singleton(); } } } return instance; } }

//一般般的
public class SqlManager {

public static SqlManager sqlManager = null; public static SqlManager intance(Context context) {
if (sqlManager == null) {
sqlManager = new SqlManager(context);
}
return sqlManager;
}

}
复制代码

 

posted on   yujian_bcq  阅读(127)  评论(0编辑  收藏  举报

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

点击右上角即可分享
微信分享提示