提交 92a1ee11 编写于 作者: C chenjianqiang

1.更新md文件说明

上级 00224b24
...@@ -2,8 +2,11 @@ ...@@ -2,8 +2,11 @@
<project version="4"> <project version="4">
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="e43e9168-5945-4f45-b4c2-1b6410d1eef8" name="Changes" comment="增加策略模式案例&#10;Signed-off-by: chenjianqiang &lt;wushanxi@gmail.com&gt;"> <list default="true" id="e43e9168-5945-4f45-b4c2-1b6410d1eef8" name="Changes" comment="增加策略模式案例&#10;Signed-off-by: chenjianqiang &lt;wushanxi@gmail.com&gt;">
<change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/com/chen/InterpreterPattern/InterpreterMain.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/com/chen/InterpreterPattern/po/InterpreterMain.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/com/chen/PatternApplication.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/com/chen/PatternApplication.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/com/chen/PatternApplication.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/com/chen/PatternApplication.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/com/chen/PatternMain.java" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/com/chen/StrategyPattern/Context.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/com/chen/StrategyPattern/po/Context.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/com/chen/StrategyPattern/StrategyMain.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/com/chen/StrategyPattern/po/StrategyMain.java" afterDir="false" />
</list> </list>
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
...@@ -88,10 +91,13 @@ ...@@ -88,10 +91,13 @@
</component> </component>
<component name="PropertiesComponent"> <component name="PropertiesComponent">
<property name="WebServerToolWindowFactoryState" value="false" /> <property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" /> <property name="last_opened_file_path" value="$PROJECT_DIR$/src/com/chen/StrategyPattern" />
<property name="vue.rearranger.settings.migration" value="true" /> <property name="vue.rearranger.settings.migration" value="true" />
</component> </component>
<component name="RecentsManager"> <component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="E:\chen\patterns\src\com\chen\StrategyPattern" />
</key>
<key name="CopyClassDialog.RECENTS_KEY"> <key name="CopyClassDialog.RECENTS_KEY">
<recent name="com.chen.StrategyPattern.po" /> <recent name="com.chen.StrategyPattern.po" />
<recent name="com.company.InterpreterPattern" /> <recent name="com.company.InterpreterPattern" />
...@@ -126,7 +132,7 @@ ...@@ -126,7 +132,7 @@
<workItem from="1634085227295" duration="1967000" /> <workItem from="1634085227295" duration="1967000" />
<workItem from="1634087918450" duration="3646000" /> <workItem from="1634087918450" duration="3646000" />
<workItem from="1634091679401" duration="1323000" /> <workItem from="1634091679401" duration="1323000" />
<workItem from="1634093719115" duration="2735000" /> <workItem from="1634093719115" duration="3683000" />
</task> </task>
<task id="LOCAL-00001" summary="增加策略模式案例&#10;Signed-off-by: chenjianqiang &lt;wushanxi@gmail.com&gt;"> <task id="LOCAL-00001" summary="增加策略模式案例&#10;Signed-off-by: chenjianqiang &lt;wushanxi@gmail.com&gt;">
<created>1634096220780</created> <created>1634096220780</created>
......
# patterns # Patterns
设计模式学习案例 ### 快速上手
\ No newline at end of file PatternApplication --->>> main()
### 包说明
```
--examples 贡献用户的真实业务代码案例
--po 网络平台的解释文字介绍和代码案例
```
package com.chen.InterpreterPattern; package com.chen.InterpreterPattern.po;
import com.chen.InterpreterPattern.po.AndExpression; import com.chen.InterpreterPattern.po.AndExpression;
import com.chen.InterpreterPattern.po.Expression; import com.chen.InterpreterPattern.po.Expression;
......
package com.chen; package com.chen;
import com.chen.InterpreterPattern.InterpreterMain; import com.chen.StrategyPattern.po.StrategyMain;
import com.chen.StrategyPattern.StrategyMain;
/** /**
* @author lx * @author lx
......
package com.chen.StrategyPattern; package com.chen.StrategyPattern.po;
import com.chen.StrategyPattern.po.Strategy; import com.chen.StrategyPattern.po.Strategy;
......
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.OperationA;
import com.chen.StrategyPattern.po.OperationB; import com.chen.StrategyPattern.po.OperationB;
...@@ -13,11 +14,11 @@ public class StrategyMain { ...@@ -13,11 +14,11 @@ public class StrategyMain {
int a = 5; int a = 5;
int b = 11; int b = 11;
// 策略A
Context c = new Context(new OperationA()); Context c = new Context(new OperationA());
System.err.println(c.exec(a, b)); System.err.println(c.exec(a, b));
// 策略B
c = new Context(new OperationB()); c = new Context(new OperationB());
System.err.println(c.exec(a, b)); System.err.println(c.exec(a, b));
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册