提交 d21012e2 编写于 作者: C chenjianqiang

复习

上级 9977ebc6
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<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$/src/com/pattern/PatternApplication.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/com/pattern/PatternApplication.java" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
......@@ -151,7 +153,7 @@
<workItem from="1634091679401" duration="1323000" />
<workItem from="1634093719115" duration="14778000" />
<workItem from="1634115899707" duration="377000" />
<workItem from="1634180031509" duration="1988000" />
<workItem from="1634180031509" duration="3704000" />
</task>
<task id="LOCAL-00001" summary="增加策略模式案例&#10;Signed-off-by: chenjianqiang &lt;wushanxi@gmail.com&gt;">
<created>1634096220780</created>
......
package com.pattern;
import com.pattern.TemplatePattern.materials.TemplateMain;
/**
* @author lx
*/
......@@ -9,24 +7,67 @@ public class PatternApplication {
public static void main(String[] args) {
//解释器模式
//new InterpreterMain().main();
/*
解释器模式
new InterpreterMain().main();
2021-10-14:制作多个计算规则,用这些规则去拼装组合来实现某些需求
*/
/*
策略模式
new StrategyMain().main();
2021-10-14:通过构造context传入不同的规则,再给context执行方法传入不同的值进行不同的计算
*/
/*
工厂模式 -- 简单工厂
new SimpleFactoryMain().main();
2021-10-14:通过factory区分你确切需要的类,返回该类,执行内涵的方法
*/
/*
工厂模式 -- 方法工厂
new FunctionFactoryMain().main();
2021-10-14:
//策略模式
//new StrategyMain().main();
//工厂模式 -- 简单工厂
//new SimpleFactoryMain().main();
//工厂模式 -- 方法工厂
//new FunctionFactoryMain().main();
//工厂模式 -- 抽象工厂
//new AbstractFactoryMain().main();
*/
//单例模式
//new SingleMain().main();
//模板模式
/*
工厂模式 -- 抽象工厂
new AbstractFactoryMain().main();
2021-10-14:
*/
/*
单例模式
new SingleMain().main();
2021-10-14:
*/
/*
模板模式
new TemplateMain().main();
2021-10-14:
*/
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册