Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lsh
patterns
提交
d21012e2
P
patterns
项目概览
lsh
/
patterns
通知
7
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
patterns
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d21012e2
编写于
10月 14, 2021
作者:
C
chenjianqiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
复习
上级
9977ebc6
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
60 addition
and
17 deletion
+60
-17
.idea/workspace.xml
.idea/workspace.xml
+4
-2
src/com/pattern/PatternApplication.java
src/com/pattern/PatternApplication.java
+56
-15
未找到文件。
.idea/workspace.xml
浏览文件 @
d21012e2
<?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=
"增加策略模式案例 Signed-off-by: chenjianqiang <wushanxi@gmail.com>"
/>
<list
default=
"true"
id=
"e43e9168-5945-4f45-b4c2-1b6410d1eef8"
name=
"Changes"
comment=
"增加策略模式案例 Signed-off-by: chenjianqiang <wushanxi@gmail.com>"
>
<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=
"
1988
000"
/>
<workItem
from=
"1634180031509"
duration=
"
3704
000"
/>
</task>
<task
id=
"LOCAL-00001"
summary=
"增加策略模式案例 Signed-off-by: chenjianqiang <wushanxi@gmail.com>"
>
<created>
1634096220780
</created>
...
...
src/com/pattern/PatternApplication.java
浏览文件 @
d21012e2
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录