实例介绍
【实例简介】C#设计模式基础
单一职责(一个类只干一件事)
开闭原则(开放接口,封装隐私)
接口隔离(接口保持最小单位)
依赖注入(依赖高层抽象,不应该依赖细节)
【实例截图】
【核心代码】
.
├── DesignPartten_AdapterDependency
│ ├── DesignPartten_AdapterDependency.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── Autofac.dll
│ │ ├── DesignPartten_AdapterDependency.deps.json
│ │ ├── DesignPartten_AdapterDependency.dll
│ │ ├── DesignPartten_AdapterDependency.exe
│ │ ├── DesignPartten_AdapterDependency.pdb
│ │ ├── DesignPartten_AdapterDependency.runtimeconfig.dev.json
│ │ ├── DesignPartten_AdapterDependency.runtimeconfig.json
│ │ └── ref
│ │ └── DesignPartten_AdapterDependency.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignPartten_AdapterDependency.AssemblyInfo.cs
│ │ ├── DesignPartten_AdapterDependency.AssemblyInfoInputs.cache
│ │ ├── DesignPartten_AdapterDependency.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignPartten_AdapterDependency.assets.cache
│ │ ├── DesignPartten_AdapterDependency.csproj.CopyComplete
│ │ ├── DesignPartten_AdapterDependency.csproj.CoreCompileInputs.cache
│ │ ├── DesignPartten_AdapterDependency.csproj.FileListAbsolute.txt
│ │ ├── DesignPartten_AdapterDependency.csprojAssemblyReference.cache
│ │ ├── DesignPartten_AdapterDependency.dll
│ │ ├── DesignPartten_AdapterDependency.genruntimeconfig.cache
│ │ ├── DesignPartten_AdapterDependency.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignPartten_AdapterDependency.dll
│ ├── DesignPartten_AdapterDependency.csproj.nuget.dgspec.json
│ ├── DesignPartten_AdapterDependency.csproj.nuget.g.props
│ ├── DesignPartten_AdapterDependency.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignPartten_Adapter_Vector_Demo
│ ├── DesignPartten_Adapter_Vector_Demo.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignPartten_Adapter_Vector_Demo.deps.json
│ │ ├── DesignPartten_Adapter_Vector_Demo.dll
│ │ ├── DesignPartten_Adapter_Vector_Demo.exe
│ │ ├── DesignPartten_Adapter_Vector_Demo.pdb
│ │ ├── DesignPartten_Adapter_Vector_Demo.runtimeconfig.dev.json
│ │ ├── DesignPartten_Adapter_Vector_Demo.runtimeconfig.json
│ │ ├── MoreLinq.dll
│ │ └── ref
│ │ └── DesignPartten_Adapter_Vector_Demo.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignPartten_Adapter_Vector_Demo.AssemblyInfo.cs
│ │ ├── DesignPartten_Adapter_Vector_Demo.AssemblyInfoInputs.cache
│ │ ├── DesignPartten_Adapter_Vector_Demo.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignPartten_Adapter_Vector_Demo.assets.cache
│ │ ├── DesignPartten_Adapter_Vector_Demo.csproj.CopyComplete
│ │ ├── DesignPartten_Adapter_Vector_Demo.csproj.CoreCompileInputs.cache
│ │ ├── DesignPartten_Adapter_Vector_Demo.csproj.FileListAbsolute.txt
│ │ ├── DesignPartten_Adapter_Vector_Demo.csprojAssemblyReference.cache
│ │ ├── DesignPartten_Adapter_Vector_Demo.dll
│ │ ├── DesignPartten_Adapter_Vector_Demo.genruntimeconfig.cache
│ │ ├── DesignPartten_Adapter_Vector_Demo.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignPartten_Adapter_Vector_Demo.dll
│ ├── DesignPartten_Adapter_Vector_Demo.csproj.nuget.dgspec.json
│ ├── DesignPartten_Adapter_Vector_Demo.csproj.nuget.g.props
│ ├── DesignPartten_Adapter_Vector_Demo.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignPartten_Base
│ ├── DesignPartten_Base.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignPartten_Base.deps.json
│ │ ├── DesignPartten_Base.dll
│ │ ├── DesignPartten_Base.exe
│ │ ├── DesignPartten_Base.pdb
│ │ ├── DesignPartten_Base.runtimeconfig.dev.json
│ │ ├── DesignPartten_Base.runtimeconfig.json
│ │ └── ref
│ │ └── DesignPartten_Base.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignPartten_Base.AssemblyInfo.cs
│ │ ├── DesignPartten_Base.AssemblyInfoInputs.cache
│ │ ├── DesignPartten_Base.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignPartten_Base.assets.cache
│ │ ├── DesignPartten_Base.csproj.CoreCompileInputs.cache
│ │ ├── DesignPartten_Base.csproj.FileListAbsolute.txt
│ │ ├── DesignPartten_Base.csprojAssemblyReference.cache
│ │ ├── DesignPartten_Base.dll
│ │ ├── DesignPartten_Base.genruntimeconfig.cache
│ │ ├── DesignPartten_Base.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignPartten_Base.dll
│ ├── DesignPartten_Base.csproj.nuget.dgspec.json
│ ├── DesignPartten_Base.csproj.nuget.g.props
│ ├── DesignPartten_Base.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignPartten_Bridge
│ ├── DesignPartten_Bridge.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── Autofac.dll
│ │ ├── DesignPartten_Bridge.deps.json
│ │ ├── DesignPartten_Bridge.dll
│ │ ├── DesignPartten_Bridge.exe
│ │ ├── DesignPartten_Bridge.pdb
│ │ ├── DesignPartten_Bridge.runtimeconfig.dev.json
│ │ ├── DesignPartten_Bridge.runtimeconfig.json
│ │ └── ref
│ │ └── DesignPartten_Bridge.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignPartten_Bridge.AssemblyInfo.cs
│ │ ├── DesignPartten_Bridge.AssemblyInfoInputs.cache
│ │ ├── DesignPartten_Bridge.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignPartten_Bridge.assets.cache
│ │ ├── DesignPartten_Bridge.csproj.CopyComplete
│ │ ├── DesignPartten_Bridge.csproj.CoreCompileInputs.cache
│ │ ├── DesignPartten_Bridge.csproj.FileListAbsolute.txt
│ │ ├── DesignPartten_Bridge.csprojAssemblyReference.cache
│ │ ├── DesignPartten_Bridge.dll
│ │ ├── DesignPartten_Bridge.genruntimeconfig.cache
│ │ ├── DesignPartten_Bridge.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignPartten_Bridge.dll
│ ├── DesignPartten_Bridge.csproj.nuget.dgspec.json
│ ├── DesignPartten_Bridge.csproj.nuget.g.props
│ ├── DesignPartten_Bridge.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignParttern_Singleton
│ ├── Demo.txt
│ ├── DesignParttern_Singleton.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── Demo.txt
│ │ ├── DesignParttern_Singleton.deps.json
│ │ ├── DesignParttern_Singleton.dll
│ │ ├── DesignParttern_Singleton.exe
│ │ ├── DesignParttern_Singleton.pdb
│ │ ├── DesignParttern_Singleton.runtimeconfig.dev.json
│ │ ├── DesignParttern_Singleton.runtimeconfig.json
│ │ ├── Microsoft.TestPlatform.CommunicationUtilities.dll
│ │ ├── Microsoft.TestPlatform.CoreUtilities.dll
│ │ ├── Microsoft.TestPlatform.CrossPlatEngine.dll
│ │ ├── Microsoft.TestPlatform.PlatformAbstractions.dll
│ │ ├── Microsoft.TestPlatform.Utilities.dll
│ │ ├── Microsoft.VisualStudio.CodeCoverage.Shim.dll
│ │ ├── Microsoft.VisualStudio.TestPlatform.Common.dll
│ │ ├── Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
│ │ ├── MoreLinq.dll
│ │ ├── Newtonsoft.Json.dll
│ │ ├── NuGet.Frameworks.dll
│ │ ├── cs
│ │ │ ├── Microsoft.TestPlatform.CommunicationUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CoreUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CrossPlatEngine.resources.dll
│ │ │ ├── Microsoft.VisualStudio.TestPlatform.Common.resources.dll
│ │ │ └── Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
│ │ ├── de
│ │ │ ├── Microsoft.TestPlatform.CommunicationUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CoreUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CrossPlatEngine.resources.dll
│ │ │ ├── Microsoft.VisualStudio.TestPlatform.Common.resources.dll
│ │ │ └── Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
│ │ ├── es
│ │ │ ├── Microsoft.TestPlatform.CommunicationUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CoreUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CrossPlatEngine.resources.dll
│ │ │ ├── Microsoft.VisualStudio.TestPlatform.Common.resources.dll
│ │ │ └── Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
│ │ ├── fr
│ │ │ ├── Microsoft.TestPlatform.CommunicationUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CoreUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CrossPlatEngine.resources.dll
│ │ │ ├── Microsoft.VisualStudio.TestPlatform.Common.resources.dll
│ │ │ └── Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
│ │ ├── it
│ │ │ ├── Microsoft.TestPlatform.CommunicationUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CoreUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CrossPlatEngine.resources.dll
│ │ │ ├── Microsoft.VisualStudio.TestPlatform.Common.resources.dll
│ │ │ └── Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
│ │ ├── ja
│ │ │ ├── Microsoft.TestPlatform.CommunicationUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CoreUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CrossPlatEngine.resources.dll
│ │ │ ├── Microsoft.VisualStudio.TestPlatform.Common.resources.dll
│ │ │ └── Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
│ │ ├── ko
│ │ │ ├── Microsoft.TestPlatform.CommunicationUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CoreUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CrossPlatEngine.resources.dll
│ │ │ ├── Microsoft.VisualStudio.TestPlatform.Common.resources.dll
│ │ │ └── Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
│ │ ├── nunit.framework.dll
│ │ ├── pl
│ │ │ ├── Microsoft.TestPlatform.CommunicationUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CoreUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CrossPlatEngine.resources.dll
│ │ │ ├── Microsoft.VisualStudio.TestPlatform.Common.resources.dll
│ │ │ └── Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
│ │ ├── pt-BR
│ │ │ ├── Microsoft.TestPlatform.CommunicationUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CoreUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CrossPlatEngine.resources.dll
│ │ │ ├── Microsoft.VisualStudio.TestPlatform.Common.resources.dll
│ │ │ └── Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
│ │ ├── ref
│ │ │ └── DesignParttern_Singleton.dll
│ │ ├── ru
│ │ │ ├── Microsoft.TestPlatform.CommunicationUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CoreUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CrossPlatEngine.resources.dll
│ │ │ ├── Microsoft.VisualStudio.TestPlatform.Common.resources.dll
│ │ │ └── Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
│ │ ├── testhost.dll
│ │ ├── testhost.exe
│ │ ├── tr
│ │ │ ├── Microsoft.TestPlatform.CommunicationUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CoreUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CrossPlatEngine.resources.dll
│ │ │ ├── Microsoft.VisualStudio.TestPlatform.Common.resources.dll
│ │ │ └── Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
│ │ ├── xunit.runner.reporters.netcoreapp10.dll
│ │ ├── xunit.runner.utility.netcoreapp10.dll
│ │ ├── xunit.runner.visualstudio.dotnetcore.testadapter.dll
│ │ ├── zh-Hans
│ │ │ ├── Microsoft.TestPlatform.CommunicationUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CoreUtilities.resources.dll
│ │ │ ├── Microsoft.TestPlatform.CrossPlatEngine.resources.dll
│ │ │ ├── Microsoft.VisualStudio.TestPlatform.Common.resources.dll
│ │ │ └── Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
│ │ └── zh-Hant
│ │ ├── Microsoft.TestPlatform.CommunicationUtilities.resources.dll
│ │ ├── Microsoft.TestPlatform.CoreUtilities.resources.dll
│ │ ├── Microsoft.TestPlatform.CrossPlatEngine.resources.dll
│ │ ├── Microsoft.VisualStudio.TestPlatform.Common.resources.dll
│ │ └── Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignParttern_Singleton.AssemblyInfo.cs
│ │ ├── DesignParttern_Singleton.AssemblyInfoInputs.cache
│ │ ├── DesignParttern_Singleton.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignParttern_Singleton.assets.cache
│ │ ├── DesignParttern_Singleton.csproj.CopyComplete
│ │ ├── DesignParttern_Singleton.csproj.CoreCompileInputs.cache
│ │ ├── DesignParttern_Singleton.csproj.FileListAbsolute.txt
│ │ ├── DesignParttern_Singleton.csprojAssemblyReference.cache
│ │ ├── DesignParttern_Singleton.dll
│ │ ├── DesignParttern_Singleton.genruntimeconfig.cache
│ │ ├── DesignParttern_Singleton.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignParttern_Singleton.dll
│ ├── DesignParttern_Singleton.csproj.nuget.dgspec.json
│ ├── DesignParttern_Singleton.csproj.nuget.g.props
│ ├── DesignParttern_Singleton.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignParttern_Singleton_Context
│ ├── DesignParttern_Singleton_Context.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignParttern_Singleton_Context.deps.json
│ │ ├── DesignParttern_Singleton_Context.dll
│ │ ├── DesignParttern_Singleton_Context.exe
│ │ ├── DesignParttern_Singleton_Context.pdb
│ │ ├── DesignParttern_Singleton_Context.runtimeconfig.dev.json
│ │ ├── DesignParttern_Singleton_Context.runtimeconfig.json
│ │ └── ref
│ │ └── DesignParttern_Singleton_Context.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignParttern_Singleton_Context.AssemblyInfo.cs
│ │ ├── DesignParttern_Singleton_Context.AssemblyInfoInputs.cache
│ │ ├── DesignParttern_Singleton_Context.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignParttern_Singleton_Context.assets.cache
│ │ ├── DesignParttern_Singleton_Context.csproj.CoreCompileInputs.cache
│ │ ├── DesignParttern_Singleton_Context.csproj.FileListAbsolute.txt
│ │ ├── DesignParttern_Singleton_Context.csprojAssemblyReference.cache
│ │ ├── DesignParttern_Singleton_Context.dll
│ │ ├── DesignParttern_Singleton_Context.genruntimeconfig.cache
│ │ ├── DesignParttern_Singleton_Context.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignParttern_Singleton_Context.dll
│ ├── DesignParttern_Singleton_Context.csproj.nuget.dgspec.json
│ ├── DesignParttern_Singleton_Context.csproj.nuget.g.props
│ ├── DesignParttern_Singleton_Context.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignParttern_Singleton_MonoState
│ ├── DesignParttern_Singleton_MonoState.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignParttern_Singleton_MonoState.deps.json
│ │ ├── DesignParttern_Singleton_MonoState.dll
│ │ ├── DesignParttern_Singleton_MonoState.exe
│ │ ├── DesignParttern_Singleton_MonoState.pdb
│ │ ├── DesignParttern_Singleton_MonoState.runtimeconfig.dev.json
│ │ ├── DesignParttern_Singleton_MonoState.runtimeconfig.json
│ │ └── ref
│ │ └── DesignParttern_Singleton_MonoState.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignParttern_Singleton_MonoState.AssemblyInfo.cs
│ │ ├── DesignParttern_Singleton_MonoState.AssemblyInfoInputs.cache
│ │ ├── DesignParttern_Singleton_MonoState.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignParttern_Singleton_MonoState.assets.cache
│ │ ├── DesignParttern_Singleton_MonoState.csproj.CoreCompileInputs.cache
│ │ ├── DesignParttern_Singleton_MonoState.csproj.FileListAbsolute.txt
│ │ ├── DesignParttern_Singleton_MonoState.csprojAssemblyReference.cache
│ │ ├── DesignParttern_Singleton_MonoState.dll
│ │ ├── DesignParttern_Singleton_MonoState.genruntimeconfig.cache
│ │ ├── DesignParttern_Singleton_MonoState.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignParttern_Singleton_MonoState.dll
│ ├── DesignParttern_Singleton_MonoState.csproj.nuget.dgspec.json
│ ├── DesignParttern_Singleton_MonoState.csproj.nuget.g.props
│ ├── DesignParttern_Singleton_MonoState.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignParttern_Singleton_Pre_Thread
│ ├── DesignParttern_Singleton_Pre_Thread.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignParttern_Singleton_Pre_Thread.deps.json
│ │ ├── DesignParttern_Singleton_Pre_Thread.dll
│ │ ├── DesignParttern_Singleton_Pre_Thread.exe
│ │ ├── DesignParttern_Singleton_Pre_Thread.pdb
│ │ ├── DesignParttern_Singleton_Pre_Thread.runtimeconfig.dev.json
│ │ ├── DesignParttern_Singleton_Pre_Thread.runtimeconfig.json
│ │ └── ref
│ │ └── DesignParttern_Singleton_Pre_Thread.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignParttern_Singleton_Pre_Thread.AssemblyInfo.cs
│ │ ├── DesignParttern_Singleton_Pre_Thread.AssemblyInfoInputs.cache
│ │ ├── DesignParttern_Singleton_Pre_Thread.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignParttern_Singleton_Pre_Thread.assets.cache
│ │ ├── DesignParttern_Singleton_Pre_Thread.csproj.CoreCompileInputs.cache
│ │ ├── DesignParttern_Singleton_Pre_Thread.csproj.FileListAbsolute.txt
│ │ ├── DesignParttern_Singleton_Pre_Thread.csprojAssemblyReference.cache
│ │ ├── DesignParttern_Singleton_Pre_Thread.dll
│ │ ├── DesignParttern_Singleton_Pre_Thread.genruntimeconfig.cache
│ │ ├── DesignParttern_Singleton_Pre_Thread.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignParttern_Singleton_Pre_Thread.dll
│ ├── DesignParttern_Singleton_Pre_Thread.csproj.nuget.dgspec.json
│ ├── DesignParttern_Singleton_Pre_Thread.csproj.nuget.g.props
│ ├── DesignParttern_Singleton_Pre_Thread.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignPattern-Builder
│ ├── DesignPattern-Builder.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignPattern-Builder.deps.json
│ │ ├── DesignPattern-Builder.dll
│ │ ├── DesignPattern-Builder.exe
│ │ ├── DesignPattern-Builder.pdb
│ │ ├── DesignPattern-Builder.runtimeconfig.dev.json
│ │ ├── DesignPattern-Builder.runtimeconfig.json
│ │ └── ref
│ │ └── DesignPattern-Builder.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignPattern-Builder.AssemblyInfo.cs
│ │ ├── DesignPattern-Builder.AssemblyInfoInputs.cache
│ │ ├── DesignPattern-Builder.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignPattern-Builder.assets.cache
│ │ ├── DesignPattern-Builder.csproj.CoreCompileInputs.cache
│ │ ├── DesignPattern-Builder.csproj.FileListAbsolute.txt
│ │ ├── DesignPattern-Builder.csprojAssemblyReference.cache
│ │ ├── DesignPattern-Builder.dll
│ │ ├── DesignPattern-Builder.genruntimeconfig.cache
│ │ ├── DesignPattern-Builder.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignPattern-Builder.dll
│ ├── DesignPattern-Builder.csproj.nuget.dgspec.json
│ ├── DesignPattern-Builder.csproj.nuget.g.props
│ ├── DesignPattern-Builder.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignPattern-Builder01
│ ├── DesignPattern-Builder01.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignPattern-Builder01.deps.json
│ │ ├── DesignPattern-Builder01.dll
│ │ ├── DesignPattern-Builder01.exe
│ │ ├── DesignPattern-Builder01.pdb
│ │ ├── DesignPattern-Builder01.runtimeconfig.dev.json
│ │ ├── DesignPattern-Builder01.runtimeconfig.json
│ │ └── ref
│ │ └── DesignPattern-Builder01.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignPattern-Builder01.AssemblyInfo.cs
│ │ ├── DesignPattern-Builder01.AssemblyInfoInputs.cache
│ │ ├── DesignPattern-Builder01.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignPattern-Builder01.assets.cache
│ │ ├── DesignPattern-Builder01.csproj.CoreCompileInputs.cache
│ │ ├── DesignPattern-Builder01.csproj.FileListAbsolute.txt
│ │ ├── DesignPattern-Builder01.csprojAssemblyReference.cache
│ │ ├── DesignPattern-Builder01.dll
│ │ ├── DesignPattern-Builder01.genruntimeconfig.cache
│ │ ├── DesignPattern-Builder01.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignPattern-Builder01.dll
│ ├── DesignPattern-Builder01.csproj.nuget.dgspec.json
│ ├── DesignPattern-Builder01.csproj.nuget.g.props
│ ├── DesignPattern-Builder01.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignPattern_AbstractFactory
│ ├── DesignPattern_AbstractFactory.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_AbstractFactory.deps.json
│ │ ├── DesignPattern_AbstractFactory.dll
│ │ ├── DesignPattern_AbstractFactory.exe
│ │ ├── DesignPattern_AbstractFactory.pdb
│ │ ├── DesignPattern_AbstractFactory.runtimeconfig.dev.json
│ │ ├── DesignPattern_AbstractFactory.runtimeconfig.json
│ │ └── ref
│ │ └── DesignPattern_AbstractFactory.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_AbstractFactory.AssemblyInfo.cs
│ │ ├── DesignPattern_AbstractFactory.AssemblyInfoInputs.cache
│ │ ├── DesignPattern_AbstractFactory.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignPattern_AbstractFactory.assets.cache
│ │ ├── DesignPattern_AbstractFactory.csproj.CoreCompileInputs.cache
│ │ ├── DesignPattern_AbstractFactory.csproj.FileListAbsolute.txt
│ │ ├── DesignPattern_AbstractFactory.csprojAssemblyReference.cache
│ │ ├── DesignPattern_AbstractFactory.dll
│ │ ├── DesignPattern_AbstractFactory.genruntimeconfig.cache
│ │ ├── DesignPattern_AbstractFactory.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignPattern_AbstractFactory.dll
│ ├── DesignPattern_AbstractFactory.csproj.nuget.dgspec.json
│ ├── DesignPattern_AbstractFactory.csproj.nuget.g.props
│ ├── DesignPattern_AbstractFactory.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignPattern_FacetedBuilder
│ ├── DesignPattern_FacetedBuilder.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_FacetedBuilder.deps.json
│ │ ├── DesignPattern_FacetedBuilder.dll
│ │ ├── DesignPattern_FacetedBuilder.exe
│ │ ├── DesignPattern_FacetedBuilder.pdb
│ │ ├── DesignPattern_FacetedBuilder.runtimeconfig.dev.json
│ │ ├── DesignPattern_FacetedBuilder.runtimeconfig.json
│ │ └── ref
│ │ └── DesignPattern_FacetedBuilder.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_FacetedBuilder.AssemblyInfo.cs
│ │ ├── DesignPattern_FacetedBuilder.AssemblyInfoInputs.cache
│ │ ├── DesignPattern_FacetedBuilder.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignPattern_FacetedBuilder.assets.cache
│ │ ├── DesignPattern_FacetedBuilder.csproj.CoreCompileInputs.cache
│ │ ├── DesignPattern_FacetedBuilder.csproj.FileListAbsolute.txt
│ │ ├── DesignPattern_FacetedBuilder.csprojAssemblyReference.cache
│ │ ├── DesignPattern_FacetedBuilder.dll
│ │ ├── DesignPattern_FacetedBuilder.genruntimeconfig.cache
│ │ ├── DesignPattern_FacetedBuilder.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignPattern_FacetedBuilder.dll
│ ├── DesignPattern_FacetedBuilder.csproj.nuget.dgspec.json
│ ├── DesignPattern_FacetedBuilder.csproj.nuget.g.props
│ ├── DesignPattern_FacetedBuilder.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignPattern_Factories
│ ├── DesignPattern_Factories.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_Factories.deps.json
│ │ ├── DesignPattern_Factories.dll
│ │ ├── DesignPattern_Factories.exe
│ │ ├── DesignPattern_Factories.pdb
│ │ ├── DesignPattern_Factories.runtimeconfig.dev.json
│ │ ├── DesignPattern_Factories.runtimeconfig.json
│ │ └── ref
│ │ └── DesignPattern_Factories.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_Factories.AssemblyInfo.cs
│ │ ├── DesignPattern_Factories.AssemblyInfoInputs.cache
│ │ ├── DesignPattern_Factories.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignPattern_Factories.assets.cache
│ │ ├── DesignPattern_Factories.csproj.CoreCompileInputs.cache
│ │ ├── DesignPattern_Factories.csproj.FileListAbsolute.txt
│ │ ├── DesignPattern_Factories.csprojAssemblyReference.cache
│ │ ├── DesignPattern_Factories.dll
│ │ ├── DesignPattern_Factories.genruntimeconfig.cache
│ │ ├── DesignPattern_Factories.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignPattern_Factories.dll
│ ├── DesignPattern_Factories.csproj.nuget.dgspec.json
│ ├── DesignPattern_Factories.csproj.nuget.g.props
│ ├── DesignPattern_Factories.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignPattern_Factory
│ ├── DesignPattern_Factory.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_Factory.deps.json
│ │ ├── DesignPattern_Factory.dll
│ │ ├── DesignPattern_Factory.exe
│ │ ├── DesignPattern_Factory.pdb
│ │ ├── DesignPattern_Factory.runtimeconfig.dev.json
│ │ ├── DesignPattern_Factory.runtimeconfig.json
│ │ └── ref
│ │ └── DesignPattern_Factory.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_Factory.AssemblyInfo.cs
│ │ ├── DesignPattern_Factory.AssemblyInfoInputs.cache
│ │ ├── DesignPattern_Factory.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignPattern_Factory.assets.cache
│ │ ├── DesignPattern_Factory.csproj.CoreCompileInputs.cache
│ │ ├── DesignPattern_Factory.csproj.FileListAbsolute.txt
│ │ ├── DesignPattern_Factory.csprojAssemblyReference.cache
│ │ ├── DesignPattern_Factory.dll
│ │ ├── DesignPattern_Factory.genruntimeconfig.cache
│ │ ├── DesignPattern_Factory.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignPattern_Factory.dll
│ ├── DesignPattern_Factory.csproj.nuget.dgspec.json
│ ├── DesignPattern_Factory.csproj.nuget.g.props
│ ├── DesignPattern_Factory.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignPattern_FactoryMethod
│ ├── DesignPattern_FactoryMethod.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_FactoryMethod.deps.json
│ │ ├── DesignPattern_FactoryMethod.dll
│ │ ├── DesignPattern_FactoryMethod.exe
│ │ ├── DesignPattern_FactoryMethod.pdb
│ │ ├── DesignPattern_FactoryMethod.runtimeconfig.dev.json
│ │ ├── DesignPattern_FactoryMethod.runtimeconfig.json
│ │ └── ref
│ │ └── DesignPattern_FactoryMethod.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_FactoryMethod.AssemblyInfo.cs
│ │ ├── DesignPattern_FactoryMethod.AssemblyInfoInputs.cache
│ │ ├── DesignPattern_FactoryMethod.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignPattern_FactoryMethod.assets.cache
│ │ ├── DesignPattern_FactoryMethod.csproj.CoreCompileInputs.cache
│ │ ├── DesignPattern_FactoryMethod.csproj.FileListAbsolute.txt
│ │ ├── DesignPattern_FactoryMethod.csprojAssemblyReference.cache
│ │ ├── DesignPattern_FactoryMethod.dll
│ │ ├── DesignPattern_FactoryMethod.genruntimeconfig.cache
│ │ ├── DesignPattern_FactoryMethod.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignPattern_FactoryMethod.dll
│ ├── DesignPattern_FactoryMethod.csproj.nuget.dgspec.json
│ ├── DesignPattern_FactoryMethod.csproj.nuget.g.props
│ ├── DesignPattern_FactoryMethod.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignPattern_Prototype
│ ├── DesignPattern_Prototype.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_Prototype.deps.json
│ │ ├── DesignPattern_Prototype.dll
│ │ ├── DesignPattern_Prototype.exe
│ │ ├── DesignPattern_Prototype.pdb
│ │ ├── DesignPattern_Prototype.runtimeconfig.dev.json
│ │ ├── DesignPattern_Prototype.runtimeconfig.json
│ │ └── ref
│ │ └── DesignPattern_Prototype.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_Prototype.AssemblyInfo.cs
│ │ ├── DesignPattern_Prototype.AssemblyInfoInputs.cache
│ │ ├── DesignPattern_Prototype.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignPattern_Prototype.assets.cache
│ │ ├── DesignPattern_Prototype.csproj.CoreCompileInputs.cache
│ │ ├── DesignPattern_Prototype.csproj.FileListAbsolute.txt
│ │ ├── DesignPattern_Prototype.csprojAssemblyReference.cache
│ │ ├── DesignPattern_Prototype.dll
│ │ ├── DesignPattern_Prototype.genruntimeconfig.cache
│ │ ├── DesignPattern_Prototype.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignPattern_Prototype.dll
│ ├── DesignPattern_Prototype.csproj.nuget.dgspec.json
│ ├── DesignPattern_Prototype.csproj.nuget.g.props
│ ├── DesignPattern_Prototype.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignPattern_PrototypeInheritance
│ ├── DesignPattern_PrototypeInheritance.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_PrototypeInheritance.deps.json
│ │ ├── DesignPattern_PrototypeInheritance.dll
│ │ ├── DesignPattern_PrototypeInheritance.exe
│ │ ├── DesignPattern_PrototypeInheritance.pdb
│ │ ├── DesignPattern_PrototypeInheritance.runtimeconfig.dev.json
│ │ ├── DesignPattern_PrototypeInheritance.runtimeconfig.json
│ │ └── ref
│ │ └── DesignPattern_PrototypeInheritance.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_PrototypeInheritance.AssemblyInfo.cs
│ │ ├── DesignPattern_PrototypeInheritance.AssemblyInfoInputs.cache
│ │ ├── DesignPattern_PrototypeInheritance.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignPattern_PrototypeInheritance.assets.cache
│ │ ├── DesignPattern_PrototypeInheritance.csproj.CoreCompileInputs.cache
│ │ ├── DesignPattern_PrototypeInheritance.csproj.FileListAbsolute.txt
│ │ ├── DesignPattern_PrototypeInheritance.dll
│ │ ├── DesignPattern_PrototypeInheritance.genruntimeconfig.cache
│ │ ├── DesignPattern_PrototypeInheritance.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignPattern_PrototypeInheritance.dll
│ ├── DesignPattern_PrototypeInheritance.csproj.nuget.dgspec.json
│ ├── DesignPattern_PrototypeInheritance.csproj.nuget.g.props
│ ├── DesignPattern_PrototypeInheritance.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── DesignPattern_PrototypeSerizalization
│ ├── DesignPattern_PrototypeSerizalization.csproj
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_PrototypeSerizalization.deps.json
│ │ ├── DesignPattern_PrototypeSerizalization.dll
│ │ ├── DesignPattern_PrototypeSerizalization.exe
│ │ ├── DesignPattern_PrototypeSerizalization.pdb
│ │ ├── DesignPattern_PrototypeSerizalization.runtimeconfig.dev.json
│ │ ├── DesignPattern_PrototypeSerizalization.runtimeconfig.json
│ │ ├── Newtonsoft.Json.dll
│ │ └── ref
│ │ └── DesignPattern_PrototypeSerizalization.dll
│ └── obj
│ ├── Debug
│ │ └── net5.0
│ │ ├── DesignPattern_PrototypeSerizalization.AssemblyInfo.cs
│ │ ├── DesignPattern_PrototypeSerizalization.AssemblyInfoInputs.cache
│ │ ├── DesignPattern_PrototypeSerizalization.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── DesignPattern_PrototypeSerizalization.assets.cache
│ │ ├── DesignPattern_PrototypeSerizalization.csproj.CopyComplete
│ │ ├── DesignPattern_PrototypeSerizalization.csproj.CoreCompileInputs.cache
│ │ ├── DesignPattern_PrototypeSerizalization.csproj.FileListAbsolute.txt
│ │ ├── DesignPattern_PrototypeSerizalization.csprojAssemblyReference.cache
│ │ ├── DesignPattern_PrototypeSerizalization.dll
│ │ ├── DesignPattern_PrototypeSerizalization.genruntimeconfig.cache
│ │ ├── DesignPattern_PrototypeSerizalization.pdb
│ │ ├── apphost.exe
│ │ └── ref
│ │ └── DesignPattern_PrototypeSerizalization.dll
│ ├── DesignPattern_PrototypeSerizalization.csproj.nuget.dgspec.json
│ ├── DesignPattern_PrototypeSerizalization.csproj.nuget.g.props
│ ├── DesignPattern_PrototypeSerizalization.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
├── 设计模式
│ ├── Program.cs
│ ├── bin
│ │ └── Debug
│ │ ├── net5.0
│ │ │ ├── Newtonsoft.Json.dll
│ │ │ ├── ref
│ │ │ │ └── 设计模式.dll
│ │ │ ├── 设计模式.deps.json
│ │ │ ├── 设计模式.dll
│ │ │ ├── 设计模式.exe
│ │ │ ├── 设计模式.pdb
│ │ │ ├── 设计模式.runtimeconfig.dev.json
│ │ │ └── 设计模式.runtimeconfig.json
│ │ └── net6.0
│ │ ├── ref
│ │ │ └── 设计模式.dll
│ │ ├── 设计模式.deps.json
│ │ ├── 设计模式.dll
│ │ ├── 设计模式.exe
│ │ ├── 设计模式.pdb
│ │ └── 设计模式.runtimeconfig.json
│ ├── obj
│ │ ├── Debug
│ │ │ ├── net5.0
│ │ │ │ ├── apphost.exe
│ │ │ │ ├── ref
│ │ │ │ │ └── 设计模式.dll
│ │ │ │ ├── 设计模式.AssemblyInfo.cs
│ │ │ │ ├── 设计模式.AssemblyInfoInputs.cache
│ │ │ │ ├── 设计模式.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ │ ├── 设计模式.assets.cache
│ │ │ │ ├── 设计模式.csproj.CopyComplete
│ │ │ │ ├── 设计模式.csproj.CoreCompileInputs.cache
│ │ │ │ ├── 设计模式.csproj.FileListAbsolute.txt
│ │ │ │ ├── 设计模式.csprojAssemblyReference.cache
│ │ │ │ ├── 设计模式.dll
│ │ │ │ ├── 设计模式.genruntimeconfig.cache
│ │ │ │ └── 设计模式.pdb
│ │ │ └── net6.0
│ │ │ ├── apphost.exe
│ │ │ ├── ref
│ │ │ │ └── 设计模式.dll
│ │ │ ├── 设计模式.AssemblyInfo.cs
│ │ │ ├── 设计模式.AssemblyInfoInputs.cache
│ │ │ ├── 设计模式.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ ├── 设计模式.GlobalUsings.g.cs
│ │ │ ├── 设计模式.assets.cache
│ │ │ ├── 设计模式.csproj.AssemblyReference.cache
│ │ │ ├── 设计模式.csproj.CoreCompileInputs.cache
│ │ │ ├── 设计模式.csproj.FileListAbsolute.txt
│ │ │ ├── 设计模式.dll
│ │ │ ├── 设计模式.genruntimeconfig.cache
│ │ │ └── 设计模式.pdb
│ │ ├── project.assets.json
│ │ ├── project.nuget.cache
│ │ ├── 设计模式.csproj.nuget.dgspec.json
│ │ ├── 设计模式.csproj.nuget.g.props
│ │ └── 设计模式.csproj.nuget.g.targets
│ ├── 单例模式
│ │ ├── Singleton_T1.cs
│ │ ├── Singleton_T2.cs
│ │ ├── Singleton_T3.cs
│ │ ├── Singleton_T4.cs
│ │ └── Singleton_T5.cs
│ ├── 原型模式
│ │ ├── 浅克隆
│ │ │ ├── Mario.cs
│ │ │ ├── MarioCache.cs
│ │ │ └── SupperMario.cs
│ │ └── 深克隆
│ │ ├── Mario.cs
│ │ ├── MarioCache.cs
│ │ └── SupperMario.cs
│ ├── 工厂模式
│ │ ├── 简单工厂
│ │ │ ├── CheesePizza.cs
│ │ │ ├── GreekPizza.cs
│ │ │ ├── OrderPizza.cs
│ │ │ ├── PapperPizza.cs
│ │ │ └── PizzaAbstract.cs
│ │ ├── 工厂方法模式
│ │ │ ├── BJCheesePizzza.cs
│ │ │ └── BJGreekPizza.cs
│ │ └── 抽象方法模式
│ │ ├── AbstractFactory.cs
│ │ ├── Blue.cs
│ │ ├── Circle.cs
│ │ ├── ColorFactory.cs
│ │ ├── Comm.cs
│ │ ├── FactoryProducer.cs
│ │ ├── Green.cs
│ │ ├── IColor.cs
│ │ ├── IShape.cs
│ │ ├── Rectange.cs
│ │ ├── Red.cs
│ │ ├── ShapeFactory.cs
│ │ └── Square.cs
│ ├── 桥接模式
│ │ ├── Circle.cs
│ │ ├── DrawApi.cs
│ │ ├── IDrawAPI.cs
│ │ └── IShape.cs
│ ├── 设计模式.csproj
│ ├── 建造者模式
│ │ ├── Bottle.cs
│ │ ├── Burger.cs
│ │ ├── ChickenBurger.cs
│ │ ├── ColdDrink.cs
│ │ ├── Cole.cs
│ │ ├── Item.cs
│ │ ├── Meal.cs
│ │ ├── MealBuilder.cs
│ │ ├── VegBuger.cs
│ │ └── Wrapper.cs
│ └── 适配器模式
│ ├── ILogistics.cs
│ ├── IOtherLogistics.cs
│ ├── Logistics.cs
│ └── Other.cs
├── 设计模式.sln
└── 好例子网_设计模式.7z
199 directories, 658 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论