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