# Design pattern **Repository Path**: zhu_ming/Design-pattern ## Basic Information - **Project Name**: Design pattern - **Description**: 设计模式demo - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-01-31 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Design pattern 设计模式 #### 参考文献 > ### ***1. template(模板方法)*** ### ***2. proxy(代理方法)*** > 静态代理
> jdk代理
> cglib代理

cglib与动态代理最大的区别就是 使用动态代理的对象必须实现一个或多个接口 使用cglib代理的对象则无需实现接口,达到代理类无侵入。

### ***3. decorator(装饰模式)*** ### ***4. adapter(适配模式)*** ### ***5. Command(命令模式)*** 这是一个高内聚的模式,将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能 ### ***6. Strategy(策略模式)*** 定义一组算法,将每个算法封装起来,并且使它们之间可以互换 ### ***6. Iterator(迭代模式)***