文件名称:DesignPatternExamples:设计模式的例子
文件大小:58KB
文件格式:ZIP
更新时间:2024-07-25 03:43:48
c-sharp design design-pattern patterns cplusplus
设计模式示例 这是设计模式的一些例子。 这是我的工作。 我参考了其他来源来创建这个 repos。 我创建它是为了学习如何正确使用设计模式。 我总是想知道为什么人们使用设计模式来构建软件? 我认为这不是必需的。 我只是使用class的概念,用我自己的方式构建软件。 这并不容易理解,需要我多次学习。 所以我认为学习它不是一个好主意。 但是现在,我认为我可以通过设计模式的结构更好更快地构建软件。 它使系统更具结构性和灵活性。 我可以使用我的旧代码并使其更有用。 I hope you can use it like me or even better :D 可用模式: 图案 C# C++ 模板方法 X X 战略 X 状态 X 单身人士 X X 原型 X 合成的 X 工厂方法 X
【文件预览】:
DesignPatternExamples-master
----.gitattributes(483B)
----State_CSharp()
--------State_CSharp.csproj(3KB)
--------Program.cs(1KB)
--------Button()
--------Properties()
--------App.config(182B)
--------Core()
--------ATM()
----Composite_CSharp()
--------Program.cs(3KB)
--------Composite_CSharp.csproj(3KB)
--------Properties()
--------App.config(182B)
--------Arithmetic()
----Singleton_CSharp()
--------Program.cs(489B)
--------Singleton_CSharp.csproj(2KB)
--------Properties()
--------GlobalClass.cs(479B)
--------App.config(182B)
----DesignPatternExamples.sln(10KB)
----.travis.yml(53B)
----Singleton_CPP()
--------Singleton_CPP.vcxproj(4KB)
--------Source.cpp(554B)
--------Singleton_CPP.vcxproj.filters(937B)
----Prototype_CSharp()
--------Bakery()
--------Program.cs(684B)
--------Properties()
--------App.config(182B)
--------Prototype_CSharp.csproj(3KB)
----README.md(1KB)
----FactoryMethod_CPP()
--------CakeProducer.cpp(362B)
--------Food.cpp(279B)
--------Factory.cpp(263B)
--------StrawberryCream.cpp(147B)
--------IceCreamFactory.cpp(485B)
--------FactoryMethod_CPP.vcxproj.filters(3KB)
--------Cake.cpp(156B)
--------FactoryMethod_CPP.vcxproj(4KB)
--------Source.cpp(962B)
--------Cheesecakes.cpp(0B)
--------IceCream.cpp(174B)
--------BakeryStore.cpp(960B)
--------ChocolateCream.cpp(145B)
--------RedVelvet.cpp(0B)
--------IceCreamProducer.cpp(388B)
--------CakeFactory.cpp(473B)
--------Doughnut.cpp(0B)
--------Producer.cpp(374B)
----Strategy_CSharp()
--------Program.cs(726B)
--------Animal.cs(627B)
--------Eagle.cs(388B)
--------Strategy()
--------Tiger.cs(388B)
--------Properties()
--------App.config(182B)
--------Strategy_CSharp.csproj(3KB)
----.gitignore(714B)
----TemplateMethod_CPP()
--------Base.cpp(736B)
--------Source.cpp(569B)
--------TemplateMethod_CPP.vcxproj.filters(1KB)
--------SortTemplateMethod.cpp(530B)
--------TemplateMethod_CPP.vcxproj(4KB)
----TemplateMethod_CSharp()
--------Postman.cs(308B)
--------Worker.cs(1KB)
--------Program.cs(396B)
--------Properties()
--------TemplateMethod_CSharp.csproj(3KB)
--------Manager.cs(413B)
--------App.config(182B)