{"id":20227176,"url":"https://github.com/offamitkumar/cpp-design-patterns","last_synced_at":"2025-06-17T04:05:56.659Z","repository":{"id":196049935,"uuid":"663147985","full_name":"offamitkumar/Cpp-Design-Patterns","owner":"offamitkumar","description":"This Repo contain different Design Pattern implementation in C++, as well as Youtube Video link for explained implementation.","archived":false,"fork":false,"pushed_at":"2023-09-28T05:17:49.000Z","size":363,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T13:14:09.025Z","etag":null,"topics":["cpp","dependency-inversion","dependency-inversion-pattern","dependency-inversion-principle","design-pattern","design-pattern-cpp","design-patterns","designpatterns","interface-segregation","interface-segregation-principle","liskov-principle","liskov-subsititution","liskov-substitution","liskov-substitution-principle","oop","open-closed-principle","single-responsibility-principle","solid-principles","soliddesignpatterns","youtube-videos"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/offamitkumar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-06T16:54:36.000Z","updated_at":"2023-09-29T16:49:59.000Z","dependencies_parsed_at":"2023-09-21T05:39:54.532Z","dependency_job_id":null,"html_url":"https://github.com/offamitkumar/Cpp-Design-Patterns","commit_stats":null,"previous_names":["offamitkumar/cpp-design-patterns"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/offamitkumar/Cpp-Design-Patterns","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offamitkumar%2FCpp-Design-Patterns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offamitkumar%2FCpp-Design-Patterns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offamitkumar%2FCpp-Design-Patterns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offamitkumar%2FCpp-Design-Patterns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/offamitkumar","download_url":"https://codeload.github.com/offamitkumar/Cpp-Design-Patterns/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offamitkumar%2FCpp-Design-Patterns/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260288463,"owners_count":22986666,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","dependency-inversion","dependency-inversion-pattern","dependency-inversion-principle","design-pattern","design-pattern-cpp","design-patterns","designpatterns","interface-segregation","interface-segregation-principle","liskov-principle","liskov-subsititution","liskov-substitution","liskov-substitution-principle","oop","open-closed-principle","single-responsibility-principle","solid-principles","soliddesignpatterns","youtube-videos"],"created_at":"2024-11-14T07:23:16.571Z","updated_at":"2025-06-17T04:05:56.631Z","avatar_url":"https://github.com/offamitkumar.png","language":"C++","readme":"## Cpp-Design-Patterns\n\n\n| SOLID Design Pattern            | YouTube Video Link                                                                                                       | Code File                                                                                                         |\n|---------------------------------|--------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------|\n| Single Responsiblity Principle  | [Single Responsibility Principle in C++, Theory + Coding Example](https://youtu.be/ONdbsZ2L3KA?si=FpSO1Pt4lrEfjeYh)      | [SRP.cpp](DesignPatterns/SOLID-Design-Principle/SingleResponsibilityPrinciple.cpp/)                               |                                               \n| Open Closed Principle           | [Open Closed Principle in SOLID Design with Real-World \u0026 C++ Examples](https://youtu.be/oypR1r476Oc?si=xHD_cMGvMyLY5nnv) | [OCP.cpp](DesignPatterns/SOLID-Design-Principle/OpenClosedPrinciple.cpp/)                                         | \n| Liskov Substitution Principle   | [Liskov Substitution Principle in C++: Design Principles \u0026 Live Code Examples](https://youtu.be/SX_rCDTztHA) | [LSP.cpp](DesignPatterns/SOLID-Design-Principle/LiskovSubstitutionPrinciple/LiskovSubstitutionPrinciple.cpp/)     | \n| Interface Segregation Principle | [Interface Segregation Principle Unveiled: Design Principles \u0026 Live Coding in C++](https://youtu.be/uV80vnbbkBc) | [ISP.cpp](DesignPatterns/SOLID-Design-Principle/InterfaceSegregationPrinciple/InterfaceSegregationPrinciple.cpp/) | \n| Dependency Inversion Principle  | [Dependency Inversion Principle: Theory, Examples, and Live Coding in C++](https://youtu.be/ivA6UdUzQKg) | [DIP.cpp](DesignPatterns/SOLID-Design-Principle/DependencyInversionPrinciple/DependencyInversionPrinciple.cpp/)   | \n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foffamitkumar%2Fcpp-design-patterns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foffamitkumar%2Fcpp-design-patterns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foffamitkumar%2Fcpp-design-patterns/lists"}