设计模式之代理模式

今天所要介绍的是设计模式中的代理模式,本文主要从以下几点出发:什么是代理模式、代理模式有哪些应用以及简易的实现代理模式。 一、什么是代理模式? 1.1 概述 在 GoF 中,是这样表述代理模式的:代理模式,为其他对象提供一种代理以控制对这个对象的访问。也就是说,代理模式它运行通过代理对象来控制对真实


设计模式之建造者模式

Hello,大家好!今天所要介绍的设计模式是建造者模式,它是一种创造型模式,也被称为构建者模式和生成器模式。个人觉得建造者模式比较简单,因此本文主要以代码为主。 一、什么是建造者模式? 1.1 建造者模式的概述 个人认为,建造者模式就是把创建一个复杂的对象的过程拆分成多个步骤,然后从一个简单的对象一


设计模式之单例模式

一、什么是单例模式? 一个类只有一个实例,多个线程同时访问,获取到的也还是同一个对象实例。主要用于解决:一个全局使用的类,被频繁地创建与销毁,从而提高代码的整体性能。 二、如何实现一个单例? 构造器私有化 暴露一个公共的获取单例对象的接口 三、单例模式的实现 3.1 饿汉式(线程安全) public