概述 装饰器模式一种动态地往一个类中添加新的行为的设计模式。就功能而言,修饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能。 一般来说,我们想给某个类或...
概述 先照搬书上工厂模式的定义,即定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。工厂模式一共有三个小分类,分别是:简单工厂模式,...
概述 有时候我们在写程序的时候,我们希望在全局共用一个对象。比如一个负责读取全局配置文件的类A,读取一次配置文件之后,使用单例模式,我们可以得到一个全局唯一的对象a,其他对象...
1. 概述 根据Java虚拟机规范,Java程序在运行时,在内存中定义了若干个区域。这些区域的用途,生命周期各不相同。本文将尽量简要地介绍这些数据区,避免过多细节堆砌,具体细...
概述 代理模式对真实对象添加了一个代理,屏蔽了客户端对真实对象的访问。打个比方,真实对象就是某个明星,代理对象则为明星的经纪人,我们想请某个明星唱歌演出,一般是和经纪人接触,...