Projects in Awesome Lists tagged with dependency-inversion-principle
A curated list of projects in awesome lists tagged with dependency-inversion-principle .
https://github.com/ochococo/ood-principles-in-swift
💎 The Principles of OOD (SOLID) based on Uncle Bob articles.
computer-science dependency-inversion-principle interface-segregation-principle liskov-substitution-principle object-oriented ood ood-principles open-closed-principle playground single-responsibility-principle solid swift
Last synced: 05 Apr 2025
https://github.com/ochococo/OOD-Principles-In-Swift
💎 The Principles of OOD (SOLID) based on Uncle Bob articles.
computer-science dependency-inversion-principle interface-segregation-principle liskov-substitution-principle object-oriented ood ood-principles open-closed-principle playground single-responsibility-principle solid swift
Last synced: 18 Nov 2024
https://github.com/maksimdzhangirov/practicalsolid
SOLID principles in Golang
dependency-inversion-principle golang interface-segregation-principle liskov-substitution-principle open-closed-principle single-responsibility-principle solid-principles
Last synced: 14 Apr 2025
https://github.com/codeface-io/swiftobserver
Easy Elegant Reactive Swift #NoRx
architecture callback clean-architecture clean-code combine dependency-inversion dependency-inversion-principle norx notifications observer observer-pattern reactive reactive-programming redux rxswift swift
Last synced: 09 Feb 2025
https://github.com/bareflank/static_interface_pattern
how to implement the static interface pattern
abstraction concepts cxx cxx20 dependency-inversion-principle interface interface-segregation-principle liskov-substitution-principle open-closed-principle pattern performance pure single-responsibility-principle solid static virtual
Last synced: 09 Apr 2025
https://github.com/alxgcrz/_principios-SOLID_
Principios S.O.L.I.D.
dependency-inversion-principle interface-segregation-principle java learning liskov-substitution-principle open-closed-principle single-responsibility-principle solid-principles
Last synced: 03 Apr 2025
https://github.com/ashtanko/ood-principles-kotlin
🛠️ The Principles of OOD in Kotlin: A practical guide to applying Object-Oriented Design principles in Kotlin, showcasing best practices and design patterns for building clean, maintainable, and scalable software.
dependency-inversion-principle interface-segregation-principle kotlin liskov-substitution-principle odd principles single-responsibility-principle solid-principles
Last synced: 12 Apr 2025
https://github.com/provir/servicecontainerkit
Kit to create your own IoC Container or ServiceLocator. Use ServiceProvider as core, ServiceLocator as ready IoC Container
container dependency-injection dependency-inversion-principle inversion-of-control service-factories servicelocator serviceprovider swift
Last synced: 12 Apr 2025
https://github.com/joanstinson/unitysolidasteroidsgame
A mini space game made applying all SOLID Principles to serve as a reference of good code architecture.
csharp dependency-inversion-principle interface-segregation-principle liskov-substitution-principle open-closed-principle single-responsibility-principle solid-principles unity-game unity3d
Last synced: 20 Nov 2024
https://github.com/serhatyamann/solid_principles
SOLID Principles explanations and examples.
dependency-inversion-principle interface-segregation-principle liskov-substitution-principle open-closed-principle principles single-responsibility-principle software-development solid
Last synced: 12 Apr 2025
https://github.com/alansastre/java-solid
Principios SOLID en Java. Pautas para crear Código Limpio o Clean código, código mantenible y fácil de leer.
clean-architecture clean-code dependency-inversion-principle interface-segregation-principle java java11 java17 java8 liskov-substitution-principle open-closed-principle single-responsibility-principle solid-principles solidity
Last synced: 13 Nov 2024
https://github.com/kardelruveyda/solid-exercises-with-csharp
I practiced about Solid Principles and i shared in this repository.
csharp dependency-inversion-principle interface-segregation-principle liskov-substitution-principle open-closed-principle single-responsibility-principle solid solid-examples
Last synced: 05 Mar 2025
https://github.com/farbod-s/clean-code
A Handbook of Agile Software Craftsmanship
agile-development clean-code dependency-inversion-principle open-closed-principle patterns practices principles single-responsibility-principle software-design software-development uncle-bob
Last synced: 16 Mar 2025
https://github.com/dimitridumont/dependency-inversion-front-end
Example of dependency inversion in front end (with React & Next.js)
dependency-injection dependency-inversion dependency-inversion-principle nextjs react
Last synced: 15 Apr 2025
https://github.com/martinkindall/pomodoro_timer_console
Simple pomodoro timer commanded by console. Project that puts into practice the Dependency Rule from Clean Architecture.
clean-architecture dependency-inversion-principle java open-closed-principle pomodoro-timer
Last synced: 16 Mar 2025
https://github.com/mahmoodhamdi/anime-app
A Flutter Anime App to practice Clean Architecture concepts, focusing on implementing use cases and applying the SOLID Principles.
anime anime-api anime-list app application clean-architecture clean-code dart dependency-injection dependency-inversion-pattern dependency-inversion-principle flutter flutter-examples mvvm-architecture mvvm-pattern repository-pattern solid-principles solidity-contracts
Last synced: 12 Mar 2025
https://github.com/seadowg/dip-lesson
Using Dependency Inversion to help you (re)write testable code
dependency-inversion-principle java test-driven-development tutorial
Last synced: 29 Mar 2025
https://github.com/softspiders/dip-in-ca-deck
Presentation of the simplest counter application showing how to apply the Dependency Inversion Principle
ca clean-architecture dependency-inversion dependency-inversion-principle dip presentation softspiders ss ss-deck starter template ts typescript
Last synced: 05 Mar 2025
https://github.com/mahmoudelsayed7/solid
The SOLID principles guide developers in creating maintainable, flexible, and scalable software using object-oriented design and architecture.
dart dart-oop dependency-inversion-principle interface-segregation-principle liskov-substitution-principle oop open-closed-principle single-responsibility-principle solid solid-principles solid-principles-examples
Last synced: 25 Feb 2025
https://github.com/otaviovb/principios_solid
Estudo sobre os princípios SOLID de Robert C. Martin.
cleancode csharp dependency-inversion-principle interface-segregation-principle liskov-substitution open-closed robert-c-martin single-responsability solid
Last synced: 20 Feb 2025
https://github.com/jpcadena/solid-principles-machine-learning
S.O.L.I.D. Principles for Machine Learning project.
clean-code data-analysis data-engineering data-science deep-learning dependency-inversion-principle design-patterns design-principles interface-segregation-principle liskov-substitution-principle machine-learning machine-learning-models mlops models open-closed-principle pylint python single-responsibility-principle software-engineering solid-principles
Last synced: 05 Mar 2025
https://github.com/offamitkumar/cpp-design-patterns
This Repo contain different Design Pattern implementation in C++, as well as Youtube Video link for explained implementation.
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
Last synced: 03 Mar 2025
https://github.com/s-damian/solid-php
SOLID PHP - Examples with PHP 8.3
dependency-inversion-principle interface-segregation-principle liskov-substitution-principle open-closed-principle php php8 single-responsibility-principle solid solid-principles
Last synced: 13 Mar 2025
https://github.com/sallamrady/solid-principles
This repository is dedicated to learning and applying the SOLID principles in software development.
dependency-inversion-principle interface-segregation-principle liskov-substitution-principle open-closed-principle react single-responsibility-principle solid
Last synced: 07 Mar 2025
https://github.com/arman226/solid-design-principle
SOLID stands for : Single Responsibility Principle, Open/Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, and Dependency Inversion Principle
dependency-inversion-principle design-principles interface-segregation-principle javascript liskov-substitution-principle open-closed-principle single-responsibility-principle solid
Last synced: 31 Mar 2025
https://github.com/pedrohvfernandes/type-orm-estudos
babel dependency-inversion-principle dip express jest nestjs nodejs postgresql typeorm typescript
Last synced: 14 Mar 2025
https://github.com/musauyumaz/designprinciples
https://www.youtube.com/playlist?list=PLQVXoXFVVtp2eAq33DVNxeoXLXj4VMYpT
dependency-inversion-principle design-principles interface-segregation-principle liskov-substitution-principle loose-coupling open-closed-principle principles single-responsibility-principle solid solid-principles
Last synced: 21 Mar 2025
https://github.com/muhdhanish/solid-principles
The Repository Pattern, following SOLID principles, isolates data access, promoting cleaner code by ensuring each component has a single responsibility
dependency-inversion-principle interface-segregation-principle javascript liskov-substitution-principle object-oriented-programming open-closed-principle single-responsibility-principle solid-principles
Last synced: 25 Mar 2025
https://github.com/dfleta/furnace-dip-kata
Ejercicio SOLID del capítulo 11 "The Dependency-Inversion Principle (DIP)" del libro "Agile Principles, Patterns, and Practices in C#" de Martin C. Robert, Martin Micah
dependency-inversion-principle dip java kata singleton-pattern solid uncle-bob
Last synced: 25 Mar 2025
https://github.com/devtonin/palmeiras-api
🇳🇬 Palmeiras-model REST API built-in Java with Spring Boot as PoC for the following topics: unit and integration tests, DTO pattern, DIP principle and exception handling.
dependency-inversion-principle exception-handling integration-testing java spring-boot spring-cloud unit-testing
Last synced: 20 Feb 2025
https://github.com/ragu-manjegowda/text-finder
Rust based tool for locating files containing text that matches a specified regular expression.
dependency-inversion-principle github-actions grep regex rust type-erase
Last synced: 01 Mar 2025
https://github.com/edmartt/estate-finder
REST Microservice for searching property with custom filters or without the filters in a database and returning records according to the filters
dependency-injection dependency-inversion-principle factory-pattern flask mysql mysql-database python python3 solid-principles
Last synced: 27 Mar 2025
https://github.com/mostafa-shaban-mohamed/solid-principles-examples
This is project mentioned in examples of my SOLID article series on my website
csharp csharp-code csharp-core dependency-inversion-principle full-stack interface-segregation-principle liskov-substitution-principle open-closed-principle single-responsibility-principle solid-principles
Last synced: 22 Mar 2025