diff --git a/design-patterns/patterns-proxy/README.md b/design-patterns/patterns-proxy/README.md new file mode 100644 index 0000000..1602a46 --- /dev/null +++ b/design-patterns/patterns-proxy/README.md @@ -0,0 +1,51 @@ + +# 23种设计模式-${pattern-cn}(${patternName} pattern) + +# 定义 +> +此模式用于: +* +* + +# 概述 +>可以解决哪些问题? +>* +>* +> + +>如何解决上述问题? +>* +>* +> + + +# 类图 +## WIKI.UML diagram +![UML diagram](../doc/wiki-uml/wiki.${patternName}.uml.jpg) +## WIKI.Class diagram +![Class diagram](../doc/wiki-uml/wiki.${patternName}.class_diagram.png) +## 项目模拟示例.Class diagram +![Class diagram](../doc/project-uml/${patternName}.class_diagram.png) + +# 适用场景 +* 优点 + 1. + 2. +* 缺点 + 1. + 2. +* 适用场景 + 1. + 2. + 3. +> + +# 衍生思考 +* +* +* +* + +# 相关链接 +* [源码](https://github.com/GourdErwa/java-advanced/tree/master/design-patterns/patterns-${patternName}) +* [wiki.Mediator pattern](https://en.wikipedia.org/wiki/${patternName}_pattern) diff --git a/design-patterns/patterns-proxy/pom.xml b/design-patterns/patterns-proxy/pom.xml new file mode 100644 index 0000000..d9f342b --- /dev/null +++ b/design-patterns/patterns-proxy/pom.xml @@ -0,0 +1,42 @@ + + + + + + + com.gourd + erwa + 1.0-SNAPSHOT + ./../../pom.xml + + + 4.0.0 + + patterns-proxy + + diff --git a/design-patterns/patterns-proxy/src/main/java/com/gourd/design/patterns/proxy/Application.java b/design-patterns/patterns-proxy/src/main/java/com/gourd/design/patterns/proxy/Application.java new file mode 100644 index 0000000..90a1ce9 --- /dev/null +++ b/design-patterns/patterns-proxy/src/main/java/com/gourd/design/patterns/proxy/Application.java @@ -0,0 +1,7 @@ +package com.gourd.design.patterns.proxy; + +/** + * @author WenTingTing by 2018/11/24 + */ +public class Application { +} diff --git a/pom.xml b/pom.xml index f1ae5a7..4663fec 100644 --- a/pom.xml +++ b/pom.xml @@ -59,7 +59,7 @@ design-patterns/patterns-prototype design-patterns/patterns-mediator design-patterns/patterns-visitor - + design-patterns/patterns-proxy analog-demand/demand-alias-replacement