最近感觉做程序又开始浑浑噩噩,对设计模式和算法基本了解,但基本不会用。所以打算最近1个月把设计模式和算法重新,温故而知新下。首先从程序开发经常涉及到的23种设计模式开始,希望这次能更加熟练的运用设计模式来加强自己的开发能力。首先从单例模式开始:单例模式在我的理解是对程序对象的缓存,防止不断new,保...
分类:
其他好文 时间:
2014-07-16 23:17:17
阅读次数:
238
设计模式 创建型模式1.创建型模式 创建型模式,包括了5种设计模式,分别是 Singleton (单例模式),Factory(工厂模式),AbstractFactory(抽象工厂模式),Builder(创建者),Prototype(原型) ,创建型模式主要作用就是抽象了实例化过程。他们帮助一个系统独...
分类:
其他好文 时间:
2014-07-10 00:50:26
阅读次数:
275
Android可能发生内存泄露的地方总结:1.查询数据库没有关闭游标2.构建adapter时,没有使用缓存的convertView3.Bitmap对象不使用的时候调用recycle()方法释放内存4.释放对象的引用5.单例模式引用context,如果使用actvitiy-context,会造成内存泄...
分类:
移动开发 时间:
2014-07-01 21:27:23
阅读次数:
237
单例模式三种写法:第一种最简单,但没有考虑线程安全,在多线程时可能会出问题public class Singleton{ private static Singleton _instance = null; private Singleton(){} public static S...
分类:
其他好文 时间:
2014-07-01 20:39:28
阅读次数:
263
作者:卿笃军原文地址:http://blog.csdn.net/qingdujun/article/details/35263857MFC中一个类要訪问另外一个类的的对象的成员变量值,这就须要获得原来那个类对象的指针,事实上有好几种方法都能够实现。比方维护一个单例模式、设置静态变量等等。我们这里举个...
分类:
其他好文 时间:
2014-07-01 13:21:29
阅读次数:
228
尊重版权:http://cantellow.iteye.com/blog/838473
第一种(懒汉,线程不安全):
Java代码
public class Singleton { private static Singleton instance; private Singleton (){} public static S...
分类:
编程语言 时间:
2014-07-01 07:22:33
阅读次数:
251
Singleton 是对全局变量的取代策略
作用:保证一个类只能有一个实例,并提供一个全局唯一的访问点。
仅有一个实例:通过类的静态成员变量来体现。
提供访问它的全局访问点:访问静态成员变量的静态成员函数来体现。
《设计模式》一书中给出了一种很不错的实现,定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态方法获取该实例。
单例模式通过类本身来管理其唯一实例,这种特性提供了解决问题的方法。唯一的实例是类的一个普通对象,但设计这个类时,让它只能创建一个实例并提供对此实例的全局访问...
分类:
其他好文 时间:
2014-06-30 20:27:52
阅读次数:
255
这段代码是我从源码中截取的,大家很容易看到currentRuntime是一个静态变量,getRunTime对应的就是getInstacne。不是说这种方法不好吗? 1 public class Runtime { 2 45 private static Runtime currentRunt...
分类:
其他好文 时间:
2014-06-30 14:28:48
阅读次数:
225
设计模式主要分三个类型:创建型、结构型和行为型。
其中创建型有:
一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点
二、AbstractFactory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。
三、FactoryMetho..
分类:
其他好文 时间:
2014-06-28 00:48:21
阅读次数:
324
实用场景编号场景1数据库连接2<?php
/**
*PHP设计模式-单例模式
*@authorchengtao3
*/
classSingleton{
privatestatic$Instance=null;
/**
*公共静态方法获取实例
*@returnSingleton
*/
publicfunctiongetInstance(){
if(self::$Instance==null){
self::$Instanc..
分类:
Web程序 时间:
2014-06-28 00:12:03
阅读次数:
228