基础 UML各种图总结依赖、关联、聚合和组合之间的区别 设计模式的原则 设计模式七大原则 创建型 简单工厂模式工厂方法模式抽象工厂模式建造者模式原型模式单例模式 结构型 装饰者模式代理模式设计模式之适配器模式 行为型 扩展阅读 双重检查锁单例模式为什么要用volatile关键字?反射破坏单例模式以及怎样防御序列化破坏单例模式以及如何防御