René's URL Explorer Experiment


Title: GitHub - chiisen/DesignPatterns.cs: C# 設計模式學習筆記與程式碼範例,包含"設計模式設計原則"、"創建型模式(Create)"、"結構型模式(Structure)"、"行為型模式(Behavior)"

Open Graph Title: GitHub - chiisen/DesignPatterns.cs: C# 設計模式學習筆記與程式碼範例,包含"設計模式設計原則"、"創建型模式(Create)"、"結構型模式(Structure)"、"行為型模式(Behavior)"

X Title: GitHub - chiisen/DesignPatterns.cs: C# 設計模式學習筆記與程式碼範例,包含"設計模式設計原則"、"創建型模式(Create)"、"結構型模式(Structure)"、"行為型模式(Behavior)"

Description: C# 設計模式學習筆記與程式碼範例,包含"設計模式設計原則"、"創建型模式(Create)"、"結構型模式(Structure)"、"行為型模式(Behavior)" - chiisen/DesignPatterns.cs

Open Graph Description: C# 設計模式學習筆記與程式碼範例,包含"設計模式設計原則"、"創建型模式(Create)"、"結構型模式(Structure)"、"行為型模式(Behavior)" - chiisen/DesignPatterns.cs

X Description: C# 設計模式學習筆記與程式碼範例,包含"設計模式設計原則"、"創建型模式(Create)"、"結構型模式(Structure)"、"行為型模式(Behavior)" - chiisen/DesignPatterns.cs

Opengraph URL: https://github.com/chiisen/DesignPatterns.cs

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:77bf74a4-2231-102d-97ca-0ca3fa82d5ad
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-id953E:35FFA7:FECA0B:1426385:697F0D8E
html-safe-noncef0ebeb7fe91a988ed11a457b220b1ff000c6c7fee36806ea9d4f2141a08b9b84
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NTNFOjM1RkZBNzpGRUNBMEI6MTQyNjM4NTo2OTdGMEQ4RSIsInZpc2l0b3JfaWQiOiI1MTE1NzQ2NDUyOTU3NDk4NzY2IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac8c3d259b7e8174d1e348ddc4d5dcb83b9c1ebb0d95b2c29ac9540dab39d09b9c
hovercard-subject-tagrepository:732208446
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/chiisen/DesignPatterns.cs
twitter:imagehttps://opengraph.githubassets.com/8744e4bfb9d6d924d42ea635c44086a272cf31a465ff2881d4b04d9e9b3934ad/chiisen/DesignPatterns.cs
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/8744e4bfb9d6d924d42ea635c44086a272cf31a465ff2881d4b04d9e9b3934ad/chiisen/DesignPatterns.cs
og:image:altC# 設計模式學習筆記與程式碼範例,包含"設計模式設計原則"、"創建型模式(Create)"、"結構型模式(Structure)"、"行為型模式(Behavior)" - chiisen/DesignPatterns.cs
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6
turbo-cache-controlno-preview
go-importgithub.com/chiisen/DesignPatterns.cs git https://github.com/chiisen/DesignPatterns.cs.git
octolytics-dimension-user_id14128122
octolytics-dimension-user_loginchiisen
octolytics-dimension-repository_id732208446
octolytics-dimension-repository_nwochiisen/DesignPatterns.cs
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id732208446
octolytics-dimension-repository_network_root_nwochiisen/DesignPatterns.cs
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7c85641c598ad130c74f7bcc27f58575cac69551
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fchiisen%2FDesignPatterns.cs
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fchiisen%2FDesignPatterns.cs
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=chiisen%2FDesignPatterns.cs
Reloadhttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs
Reloadhttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs
Reloadhttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs
chiisen https://patch-diff.githubusercontent.com/chiisen
DesignPatterns.cshttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fchiisen%2FDesignPatterns.cs
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fchiisen%2FDesignPatterns.cs
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fchiisen%2FDesignPatterns.cs
MIT license https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/LICENSE
0 stars https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/stargazers
0 forks https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/forks
Branches https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/branches
Tags https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/tags
Activity https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fchiisen%2FDesignPatterns.cs
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fchiisen%2FDesignPatterns.cs
Code https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs
Issues 1 https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/issues
Pull requests 0 https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/pulls
Actions https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/actions
Projects 0 https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/projects
Security 0 https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/security
Insights https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/pulse
Code https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs
Issues https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/issues
Pull requests https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/pulls
Actions https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/actions
Projects https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/projects
Security https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/security
Insights https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/pulse
Brancheshttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/branches
Tagshttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/tags
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/branches
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/tags
52 Commitshttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/commits/main/
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/commits/main/
Behaviorhttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/tree/main/Behavior
Behaviorhttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/tree/main/Behavior
Createhttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/tree/main/Create
Createhttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/tree/main/Create
Structurehttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/tree/main/Structure
Structurehttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/tree/main/Structure
docshttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/tree/main/docs
docshttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/tree/main/docs
imageshttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/tree/main/images
imageshttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/tree/main/images
.gitignorehttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/.gitignore
LICENSEhttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/LICENSE
README.mdhttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/README.md
README.mdhttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/README.md
READMEhttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs
MIT licensehttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#designpatternscs
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/images/DesignPatternsInCS.png
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#設計模式設計原則
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#單一職責原則-single-responsibility-principle-srp
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#開放封閉原則-open-closed-principle-ocp
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#依賴反轉原則-dependency-inversion-principle-dip
DIP 程式碼範例https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/docs/DIP.md
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#里式替換原則-liskov-substitution-principle-lsp
LSP 程式碼範例https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/docs/LSP.md
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#接口隔離原則-interface-segregation-principle-isp
ISP 程式碼範例https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/docs/ISP.md
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#迪米特法則-law-of-demeter-lod
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#創建型模式create
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/images/FactoryPattern.png
⭐ 1️⃣ 簡單工廠(SimpleFactory)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Create/SimpleFactory/SimpleFactory.sln
⭐ 2️⃣ 工廠方法(FactoryMethod)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Create/FactoryMethod/FactoryMethod.sln
⭐ 3️⃣ 抽象工廠(AbstractFactory)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Create/AbstractFactory/AbstractFactory.sln
4️⃣ 創建者模型(Builder)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Create/Builder/Builder.sln
5️⃣ 原型模型(Prototype)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Create/Prototype/Prototype.sln
6️⃣ 單例模型(Singleton)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Create/Singleton/Singleton.sln
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/images/SingletonPattern.png
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#結構型模式structure
1️⃣ 適配器模式(Adapter)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Structure/Adapter/Adapter.sln
2️⃣ 橋接模式(Bridge)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Structure/Bridge/Bridge.sln
3️⃣ 組合模式(Composite)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Structure/Composite/Composite.sln
4️⃣ 裝飾(者/器)模式(Decorator)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Structure/Decorator/Decorator.sln
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/images/DecoratorPattern.png
5️⃣ 外觀/門面模式(Facade)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Structure/Facade/Facade.sln
6️⃣ 享元模式(Flyweight)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Structure/Flyweight/Flyweight.sln
7️⃣ 代理模式(Proxy)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Structure/Proxy/Proxy.sln
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#行為型模式behavior
1️⃣ 觀察者模式(Observer)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Behavior/Observer/Observer.sln
2️⃣ 模板方法(TemplateMethod)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Behavior/TemplateMethod/TemplateMethod.sln
3️⃣ 命令模式(Command)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Behavior/Command/Command.sln
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/images/CommandPattern.png
4️⃣ 狀態模式(State)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Behavior/State/State.sln
5️⃣ 責任鏈模式(Chain of Responsibility)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Behavior/Chain_of_Responsibility/Chain_of_Responsibility.sln
6️⃣ 解釋器模式(Interpreter)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Behavior/Interpreter/Interpreter.sln
7️⃣ 中介者模式(Mediator)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Behavior/Mediator/Mediator.sln
8️⃣ 訪問者模式(Visitor)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Behavior/Visitor/Visitor.sln
9️⃣ 備忘錄模式(Memento)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Behavior/Memento/Memento.sln
🔟 迭代器模式(Iterator)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Behavior/Iterator/Iterator.sln
1️⃣1️⃣策略模式(Strategy)https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/Behavior/Strategy/Strategy.sln
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/images/StrategyPattern.png
https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#git-commit-message
git commit messagehttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/blob/main/docs/git-commit-message.md
Readme https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#readme-ov-file
MIT license https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs#MIT-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs
Activityhttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/activity
0 starshttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/stargazers
1 watchinghttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/watchers
0 forkshttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fchiisen%2FDesignPatterns.cs&report=chiisen+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/releases
Packages 0https://patch-diff.githubusercontent.com/users/chiisen/packages?repo_name=DesignPatterns.cs
Please reload this pagehttps://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs
C# 100.0% https://patch-diff.githubusercontent.com/chiisen/DesignPatterns.cs/search?l=c%23
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.