本例使用类与TList相结合,用简洁的方法,实现了一个 HTML 解析与格式化功能。所用到的知识点如下:1.类的提前申明2.TList用法3.String的指针操作4.单例设计5.递归用法 编程是综合实力的较量,把单个技术小点,结合起来,实现一个具体的功能才能创造价值。为了让代码漂亮,需要反复修改, ...
前言快速到底 本文的关注点将重点放在单例模式的写法以及每种写法的线程安全性上。所谓 "线程安全" 的意思就是保证在创建单例对象的时候不存在竞争,只会创建出一个单例对象。 单例模式 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类。单例模式 ...
分类:
其他好文 时间:
2018-04-18 11:41:31
阅读次数:
162
构造代码块 直接在类中定义且没有加static关键字的代码块称为{}构造代码; 作用:给对象统一初始化数据 例子:随处可见: 局部代码块 典型例子:while/ for循环 静态代码块 典型例子:单例设计模式中,喜欢用这个作为控制外界进行创建新实例的反面例子(因为只要调用基类里面的方法,这个静态代码 ...
分类:
其他好文 时间:
2018-04-09 15:48:52
阅读次数:
164
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。 在JAVA中实现单例,必须了解JAVA内存机制,JAVA中实例对象存在于堆内存中,若要实现单例,必须满足两个条件: 1.限制类实 ...
分类:
编程语言 时间:
2018-04-05 11:38:23
阅读次数:
193
单例设计模式是开发过程中使用最为广泛的设计模式之一,比如在一个业务场景下,需要一个管理工具,这个管理工具整个过程只需要一份即可,比如常用的UI管理工具中:窗口window 的管理工具 UIWinMgr 就是一个单例,SoundMgr 整个项目中音效音乐管理工具,ResMgr 资源管理工具等等。 优点 ...
分类:
其他好文 时间:
2018-04-03 17:28:10
阅读次数:
137
懒汉式 先判断是否已经实例化,如果没有则实例化,有则直接返回. ...
分类:
其他好文 时间:
2018-04-02 23:55:55
阅读次数:
336
(一)学习总结 1.什么是构造方法?什么是构造方法的重载? 构造方法是用于对对象初始化的方法,当新对象被创建的时候,构造函数会被调用。 每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。 构造函数的重载是函数名与类名相同,参数类型不同,参数不 ...
分类:
编程语言 时间:
2018-03-30 23:09:36
阅读次数:
270
import os # 单例设计模式,只返回一个对象 class Singlet(object): _instance=None _first_init=False # 类一创建就初始化(个人理解:类似java中的构造方法),必须有返回值 def __new__(cls,age,name): if ... ...
分类:
编程语言 时间:
2018-03-24 00:34:17
阅读次数:
251
本节内容: 什么是线程 多线程并行和并发的区别 多线程程序实现方式 多线程中的一些方法 多线程之线程同步 线程安全 多线程的死锁 线程安全的类 多线程设计模式之单例设计模式 线程组的概述和使用 线程的五种状态 线程池的概述和使用 设计模式之简单工厂模式 设计模式之工厂方法模式 如果对什么是线程、什么 ...
分类:
编程语言 时间:
2018-03-17 19:46:29
阅读次数:
258
单例设计模式 Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。 单例设计模式的特点: 核心知识点如下: (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部产生 ...
分类:
编程语言 时间:
2018-03-14 17:00:41
阅读次数:
179