diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 0c713f37469f6913b826a5db50e99debe8fbb2e1..51805a3d95c3251fe29c696eb74b1f6081fcd13e 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,8 +2,11 @@ + + - + + - + + + + @@ -126,7 +132,7 @@ - + 1634096220780 diff --git a/README.md b/README.md index 879d391060b086c16b4f78dd942bc24125ae506f..110e4277ee47208c0b75abfa3f0c14e9674c8ab5 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,10 @@ -# patterns +# Patterns -设计模式学习案例 \ No newline at end of file +### 快速上手 +PatternApplication --->>> main() +### 包说明 + +``` +--examples 贡献用户的真实业务代码案例 +--po 网络平台的解释文字介绍和代码案例 +``` diff --git a/src/com/chen/InterpreterPattern/InterpreterMain.java b/src/com/chen/InterpreterPattern/po/InterpreterMain.java similarity index 97% rename from src/com/chen/InterpreterPattern/InterpreterMain.java rename to src/com/chen/InterpreterPattern/po/InterpreterMain.java index 97d933dd48316c0cea24201171387711df40a5aa..b199e068f6b0fb7236227c6cd4ac4b6d2de21ced 100644 --- a/src/com/chen/InterpreterPattern/InterpreterMain.java +++ b/src/com/chen/InterpreterPattern/po/InterpreterMain.java @@ -1,4 +1,4 @@ -package com.chen.InterpreterPattern; +package com.chen.InterpreterPattern.po; import com.chen.InterpreterPattern.po.AndExpression; import com.chen.InterpreterPattern.po.Expression; diff --git a/src/com/chen/PatternApplication.java b/src/com/chen/PatternApplication.java index 42098639243213ee4510597e7f07b681b3fdad92..80e9ba4cf9db374f5d9f9d276fff43de657c8357 100644 --- a/src/com/chen/PatternApplication.java +++ b/src/com/chen/PatternApplication.java @@ -1,7 +1,6 @@ package com.chen; -import com.chen.InterpreterPattern.InterpreterMain; -import com.chen.StrategyPattern.StrategyMain; +import com.chen.StrategyPattern.po.StrategyMain; /** * @author lx diff --git a/src/com/chen/StrategyPattern/Context.java b/src/com/chen/StrategyPattern/po/Context.java similarity index 90% rename from src/com/chen/StrategyPattern/Context.java rename to src/com/chen/StrategyPattern/po/Context.java index 6a110fb07f8e7b8cfca076fc0119108cdd7a7ffc..247d5b36aeb8c86692c5b8f91eb76cea03ea4a1c 100644 --- a/src/com/chen/StrategyPattern/Context.java +++ b/src/com/chen/StrategyPattern/po/Context.java @@ -1,4 +1,4 @@ -package com.chen.StrategyPattern; +package com.chen.StrategyPattern.po; import com.chen.StrategyPattern.po.Strategy; diff --git a/src/com/chen/StrategyPattern/StrategyMain.java b/src/com/chen/StrategyPattern/po/StrategyMain.java similarity index 78% rename from src/com/chen/StrategyPattern/StrategyMain.java rename to src/com/chen/StrategyPattern/po/StrategyMain.java index ed0fef5ed4735b438b65e287daecadb558ac196a..ea2ed3429aec863709c4d1f480a4446fe3f090ff 100644 --- a/src/com/chen/StrategyPattern/StrategyMain.java +++ b/src/com/chen/StrategyPattern/po/StrategyMain.java @@ -1,5 +1,6 @@ -package com.chen.StrategyPattern; +package com.chen.StrategyPattern.po; +import com.chen.StrategyPattern.po.Context; import com.chen.StrategyPattern.po.OperationA; import com.chen.StrategyPattern.po.OperationB; @@ -13,11 +14,11 @@ public class StrategyMain { int a = 5; int b = 11; - + // 策略A Context c = new Context(new OperationA()); System.err.println(c.exec(a, b)); - + // 策略B c = new Context(new OperationB()); System.err.println(c.exec(a, b)); }