# designpattern **Repository Path**: xiongpf/designpattern ## Basic Information - **Project Name**: designpattern - **Description**: Java设计模式学习 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 学习内容 #### Java设计模式学习 ###1. 工厂模式 简单工厂模式; 工厂方法模式; 抽象工厂模式。 ###2.单例模式 饿汉式; 懒汉式、懒汉式(synchronized)、双重锁定懒汉式单例、内部类实现懒汉式、解决无序写懒汉式单例; 注册登记式单例、枚举式、BeanFactory; 序列化、反序列化单例。 ###3.原型模式 浅拷贝(Cloneable):基本类型是能够被克隆的,引用类型仅仅是copy地址; 深拷贝(Serializable):不管是基本类型还是引用类型,他们的值都不会随着一方改变而改变。 ###4.代理模式 静态代理 动态代理 ###5.策略模式 选择支付方式、会员打折方案 ###6.模板模式 1)银行办理业务 2)计算程序运行时间 ###7.委派模式 1)Boss委派项目经理去干活 ###8.适配器模式 1)各种登录方式 2)转换器接口 ###9.装饰器模式 1)蛋糕加冰淇淋、奶油 2)汽车加上网、导航 ###10.观察者模式 1)学生观察老师 2)JDK Observer与Observable