什么是ClassLoader? ClassLoader是类的加载器, 负责将.class文件装载进系统, 交给虚拟机进行连接, 初始化等操作(在...
定义: 将对象组合成树型结构以表示"部分-整体"的层次结构. 组合模式使客户端对单个对象和组合对象保持一致的方式处理 类型: 结构型 使用场景 ...
定义: 提供了减少对象数量从而改善应用所需的对象结构的方法 说到享元模式,第一个想到的应该就是池技术了,String常量池、数据库连接池、缓冲池...
定义: 将一个类的接口转换成期望的另一个接口, 使原有不兼容的接口可以正常工作 类型: 结构型 使用场景 已经存在的类, 它的方法和需求不匹配时...
定义: 在不改变原有对象的基础之上, 将功能附加到对象上. 提供了比继承更有弹性的替代方案(扩展对象的功能) 类型: 结构型 使用场景 装饰器模...
又叫外观模式 定义: 提供了一个统一的接口, 用来访问子系统中的一群接口. 类型: 结构型 使用场景 为复杂的模块或子系统提供外界访问的模块; ...
定义: 指原型实例指定创建对象的种类, 并且通过拷贝这些原型创建新的对象. 不需要知道创建的类型, 不调用构造函数 类型: 创建型 使用场景 类...
定义: 保证一个类仅有一个实例, 并提供一个全局访问点 类型: 创建型 使用场景 确保任何情况下都绝对只有一个实例 coding 单例模式需要注...
定义: 将一个复杂对象的购进啊与它的表示进行分离, 使得同样的构建过程可以创建不同的表示 用户只需要指定需要的类型和组件, 建造过程及细节无需知...