From 28c1c999f5e35751a74bdf9221f80d94b4a2f94d Mon Sep 17 00:00:00 2001
From: "Mr.Fu" <1142105884@qq.com>
Date: Sat, 13 Aug 2022 13:55:58 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=AD=96=E7=95=A5=E6=A8=A1?=
=?UTF-8?q?=E5=BC=8F=E9=A1=B9=E7=9B=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
DesignMode.sln | 28 ++++++++++++++++---
StrategyPattern/Program.cs | 12 ++++++++
StrategyPattern/StrategyPattern.csproj | 8 ++++++
.../StrategyPatternTestProject.csproj | 22 +++++++++++++++
StrategyPatternTestProject/UnitTest1.cs | 14 ++++++++++
5 files changed, 80 insertions(+), 4 deletions(-)
create mode 100644 StrategyPattern/Program.cs
create mode 100644 StrategyPattern/StrategyPattern.csproj
create mode 100644 StrategyPatternTestProject/StrategyPatternTestProject.csproj
create mode 100644 StrategyPatternTestProject/UnitTest1.cs
diff --git a/DesignMode.sln b/DesignMode.sln
index 9e319de..da21395 100644
--- a/DesignMode.sln
+++ b/DesignMode.sln
@@ -9,18 +9,26 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "10 单元测试", "10 单
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "工厂模式", "工厂模式", "{E497180C-13EA-433F-AB2E-127778E2E391}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FactoryPattern", "FactoryPattern\FactoryPattern.csproj", "{C6AAB057-67D0-4892-AE20-94475252F0AE}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FactoryPattern", "FactoryPattern\FactoryPattern.csproj", "{C6AAB057-67D0-4892-AE20-94475252F0AE}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FactoryPatternTest", "FactoryPatternTest\FactoryPatternTest.csproj", "{152487D2-6A99-441E-A93B-712F1D36AC2E}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FactoryPatternTest", "FactoryPatternTest\FactoryPatternTest.csproj", "{152487D2-6A99-441E-A93B-712F1D36AC2E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "抽象工厂模式", "抽象工厂模式", "{B59FCC3A-BD95-4D18-80D5-1C4B33F39468}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AbstractFactoryPattern", "AbstractFactoryPattern\AbstractFactoryPattern.csproj", "{16AA234C-398F-4C7E-94C3-B419FE1A0AD3}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AbstractFactoryPattern", "AbstractFactoryPattern\AbstractFactoryPattern.csproj", "{16AA234C-398F-4C7E-94C3-B419FE1A0AD3}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AbstractFactoryPatternTest", "AbstractFactoryPatternTest\AbstractFactoryPatternTest.csproj", "{4FD7E1AE-3423-4546-9681-78F666F9E8DE}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AbstractFactoryPatternTest", "AbstractFactoryPatternTest\AbstractFactoryPatternTest.csproj", "{4FD7E1AE-3423-4546-9681-78F666F9E8DE}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "创建型设计模式单元测试", "创建型设计模式单元测试", "{7B9E4890-2A38-471C-98DB-B13822117D09}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "行为型设计模式", "行为型设计模式", "{6DB59403-16A8-4246-85FA-3884BB40A1F8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StrategyPattern", "StrategyPattern\StrategyPattern.csproj", "{DF3BA7EE-38C7-49AC-AD16-EA567F89FA06}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "行为型设计模式单元测试", "行为型设计模式单元测试", "{6619AECE-F5A8-4FB4-92F7-F7423DC09BB3}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StrategyPatternTestProject", "StrategyPatternTestProject\StrategyPatternTestProject.csproj", "{471965EF-1EF4-42EB-9977-424B79F71F07}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -43,6 +51,14 @@ Global
{4FD7E1AE-3423-4546-9681-78F666F9E8DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4FD7E1AE-3423-4546-9681-78F666F9E8DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4FD7E1AE-3423-4546-9681-78F666F9E8DE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DF3BA7EE-38C7-49AC-AD16-EA567F89FA06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DF3BA7EE-38C7-49AC-AD16-EA567F89FA06}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DF3BA7EE-38C7-49AC-AD16-EA567F89FA06}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DF3BA7EE-38C7-49AC-AD16-EA567F89FA06}.Release|Any CPU.Build.0 = Release|Any CPU
+ {471965EF-1EF4-42EB-9977-424B79F71F07}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {471965EF-1EF4-42EB-9977-424B79F71F07}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {471965EF-1EF4-42EB-9977-424B79F71F07}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {471965EF-1EF4-42EB-9977-424B79F71F07}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -55,6 +71,10 @@ Global
{16AA234C-398F-4C7E-94C3-B419FE1A0AD3} = {B59FCC3A-BD95-4D18-80D5-1C4B33F39468}
{4FD7E1AE-3423-4546-9681-78F666F9E8DE} = {7B9E4890-2A38-471C-98DB-B13822117D09}
{7B9E4890-2A38-471C-98DB-B13822117D09} = {B90EBC55-AD71-48FF-842F-76DA9E700156}
+ {6DB59403-16A8-4246-85FA-3884BB40A1F8} = {A5495319-A426-4C07-944F-F4AD8A7D7872}
+ {DF3BA7EE-38C7-49AC-AD16-EA567F89FA06} = {6DB59403-16A8-4246-85FA-3884BB40A1F8}
+ {6619AECE-F5A8-4FB4-92F7-F7423DC09BB3} = {B90EBC55-AD71-48FF-842F-76DA9E700156}
+ {471965EF-1EF4-42EB-9977-424B79F71F07} = {6619AECE-F5A8-4FB4-92F7-F7423DC09BB3}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {67C7CB50-46BC-4F86-8F9F-29A99BCFFB6D}
diff --git a/StrategyPattern/Program.cs b/StrategyPattern/Program.cs
new file mode 100644
index 0000000..ae4d556
--- /dev/null
+++ b/StrategyPattern/Program.cs
@@ -0,0 +1,12 @@
+using System;
+
+namespace StrategyPattern
+{
+ internal class Program
+ {
+ static void Main(string[] args)
+ {
+ Console.WriteLine("Hello World!");
+ }
+ }
+}
diff --git a/StrategyPattern/StrategyPattern.csproj b/StrategyPattern/StrategyPattern.csproj
new file mode 100644
index 0000000..c73e0d1
--- /dev/null
+++ b/StrategyPattern/StrategyPattern.csproj
@@ -0,0 +1,8 @@
+
+
+
+ Exe
+ netcoreapp3.1
+
+
+
diff --git a/StrategyPatternTestProject/StrategyPatternTestProject.csproj b/StrategyPatternTestProject/StrategyPatternTestProject.csproj
new file mode 100644
index 0000000..1502b1f
--- /dev/null
+++ b/StrategyPatternTestProject/StrategyPatternTestProject.csproj
@@ -0,0 +1,22 @@
+
+
+
+ netcoreapp3.1
+
+ false
+
+
+
+
+
+
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+ all
+
+
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+ all
+
+
+
+
diff --git a/StrategyPatternTestProject/UnitTest1.cs b/StrategyPatternTestProject/UnitTest1.cs
new file mode 100644
index 0000000..14f5888
--- /dev/null
+++ b/StrategyPatternTestProject/UnitTest1.cs
@@ -0,0 +1,14 @@
+using System;
+using Xunit;
+
+namespace StrategyPatternTestProject
+{
+ public class UnitTest1
+ {
+ [Fact]
+ public void Test1()
+ {
+
+ }
+ }
+}
--
Gitee