Resources  
  • Understanding SOLID Principles Using JavaScriptMar 03, 2026. Master SOLID principles in JavaScript! Learn how SRP, OCP, LSP, ISP, and DIP improve code maintainability, scalability, and reduce technical debt in modern JS apps.
  • Understand SOLID Design Principles in 5 MinutesJan 19, 2026. Grasp the core of SOLID design principles quickly! This guide breaks down the Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion principles into easily digestible concepts. Learn how to write more maintainable, scalable, and robust code in just 5 minutes. Improve your software architecture and development skills now!
  • A Complete Guide to SOLID Principles and How Interfaces Support Them in Real ASP.NET Core ApplicationsNov 27, 2025. Master SOLID principles in ASP.NET Core! Learn how interfaces enable clean architecture, dependency injection, and scalable applications. Real-world examples included.
  • 🍁Mastering SOLID Principles in Real-World .NET ProjectsJul 07, 2025. Learn SOLID principles in C# with real-world .NET examples. Master SRP, OCP, LSP, ISP, and DIP to write clean, testable, and scalable code using interfaces, patterns, and best practices for enterprise apps.
  • Understanding SOLID Principles with simple Console App in .NET Jun 28, 2025. This article breaks down each principle — Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion — with simple console app.
  • Understanding the Dependency Inversion Principle (DIP) in SOLID DesignApr 08, 2025. The Dependency Inversion Principle (DIP) promotes decoupling by ensuring high-level modules depend on abstractions, not concrete implementations, enhancing flexibility, testability, and maintainability in code.
  • Mastering SOLID Principles in Software DesignApr 06, 2025. The SOLID principles are five key object-oriented design guidelines—Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion—aimed at writing clean, maintainable, and scalable software systems.
  • Understanding SOLID PrinciplesJan 30, 2025. Hello all, I am trying to explain about SOLID principles the main and important principles of any programming language. Please after reading this content if you have any questions or any suggestions please le me know in the comment box. Thank you!.
  • The SOLID Principles in C# 13Jan 25, 2025. Ziggy Rafiq's detailed examples provide an overview of the SOLID principles of object-oriented design in C# 13. You'll learn how to adhere to SRP, OCP, LSP, ISP, and DIP to write maintainable, scalable, and extensible code.
  • Design Principle (1-1): SOLID in Code DemoJun 28, 2024. This article will discuss the SOLID in code demo. This article series covers Software Design Principles, focusing on the SOLID principles. It includes practical code demos and explanations for each principle: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion.
  • Design Principle (1): SOLID in ConceptJun 26, 2024. This series explores software design principles, focusing on SOLID principles: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion, and their practical application in software development.
  • Understanding SOLID Principles in .NET CoreJun 02, 2024. SOLID principles are a set of five design principles in object-oriented programming that aim to make software designs more understandable, flexible, and maintainable. In this blog post, we’ll explore each SOLID principle in detail with examples implemented in .NET Core.
  • Mastering SOLID Principles in C# with Real-Time ExamplesMay 29, 2024. Mastering SOLID principles in C# enhances software design by promoting maintainability, scalability, and robustness. These principles include Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion.
  • Understanding the SOLID Principles in Object-Oriented DesignMay 18, 2024. The SOLID principles are five foundational design guidelines proposed by Robert C. Martin to create maintainable, flexible, and understandable object-oriented software, aiding in adaptability and ease of extension.
  • Mastering SOLID Design Principles in C#Feb 14, 2024. SOLID design principles provide guidelines for creating maintainable, flexible, and scalable software. They enhance code readability, reduce duplication, and promote effective testing. Principles like SRP, OCP, LSP, ISP, and DIP ensure clear responsibilities, extensibility, and decoupling.
  • The SOLID Principles in C# Jan 10, 2024. Explore the SOLID principles in C# programming for maintainable, scalable, and adaptable code. Dive into Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion with practical examples.
  • Applying SOLID Principles in Angular Development: Building Robust and Maintainable ApplicationsMay 27, 2023. Explore the practical implementation of SOLID principles in Angular development with code examples. Learn how Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion principles enhance the architecture and maintainability of your Angular applications. Build robust and scalable codebases with these proven principles.
  • Clean Coding Practices In .NET - Unit Tests And SOLID PrinciplesMar 20, 2023. In this article, you will learn about Clean Coding Practices in .NET: Unit Tests and SOLID Principles.
  • Introduction To SOLID PrinciplesSep 24, 2020. In this article, you will learn about SOLID Principles.
  • D In SOLID - Dependency Inversion Principle (DIP)Oct 29, 2019. In this article, you will learn about Dependency Inversion Principle.
  • I In SOLID - Interface Segregation Principle (ISP)Oct 16, 2019. In this article, you will learn about I in SOLID - Interface Segregation Principle (ISP).
  • L In SOLID - Liskov Substitution PrincipleSep 24, 2019. In SOLID, L stands for Liskov's Substitution Principle. LSP states that the object of the derived class should be able to replace an object of the base class without any issue in the application or changing the behavior of the base class.
  • O In The SOLID - Open Closed Principle (OCP)Sep 21, 2019. In this article, you will learn about O, i.e., the Open-Closed Principle (OCP) in SOLID.
  • S In The SOLID - Single Responsibility Principle (SRP)Sep 16, 2019. In this article, you will learn about S in the SOLID - Single Responsibility Principle (SRP).
  • What Is SOLID And Why SOLID In C#Sep 16, 2019. In this article, we are discussing SOLID Principles and why software developers and architects highly recommend using these principles.
  • Deep Dive Into SOLID PrinciplesJul 28, 2019. In this article, you will learn about SOLID principles with real time examples.
  • Learn About SOLID PrinciplesApr 01, 2019. SOLID principles are fundamental to object-oriented design, ensuring code is clean, maintainable, and scalable. Learn SRP, OCP, LSP, ISP, and DIP for robust, flexible software architecture.
  • An Overview Of SOLID PrinciplesApr 20, 2017. An overview of SOLID Principles. SOLID. abbreviation means S for Single Responsibility, O for Open Close principle, L for Liskov Substitution principle, I for Interface segregation principle, D for Dependency inversion principle.
  • Overview of SOLID PrincipleJul 13, 2015. In this article you will learn about SOLID principles.
  • Overview Of SOLID Principles In C#Apr 06, 2015. This article explains the basic rules which are combined and called the SOLID Principles. SOLID principles are a set of design principles in object-oriented programming (OOP) that help developers create more maintainable, flexible, and robust software. These principles were introduced by Robert C. Martin and are represented by the acronym SOLID, where each letter stands for a different principle.
  • C# Corner Chandigarh Chapter Webinar 14th September 2014 Official Recap - SOLID Design PrinciplesSep 29, 2014. The C# Corner Chandigarh Chapter held its event on the 14th of September 2014. It was a house full of attendees who came across to attend this event. Thanks to all who joined us.
  • WPF 3D Solid Wireframe TransformJan 24, 2011. In the very beginning, I decided to build an application in WPF that renders 3D objects, wireframe objects, and do basic 3D operations. This article is the result of the process.
  • SOLID Principles in Software Design (With C# Examples)Feb 20, 2026. Master the SOLID principles (SRP, OCP, LSP, ISP, DIP) for robust, maintainable, and scalable software design. Learn with C# examples and boost code quality!
  • Solid-State Battery by Samsung: What It Is and How It WorksJan 31, 2026. Learn what Samsung’s solid-state battery is and how it works, why it matters for EVs and electronics, and how this breakthrough changes safety, energy density, and charging performance.
  • Comparing React, Solid, and Qwik Performance in 2025Dec 11, 2025. A complete, senior-developer guide comparing React, Solid, and Qwik performance in 2025. Covers hydration, startup speed, reactivity, memory, and real-world production behavior. Helps teams choose the right framework based on practical constraints, not hype.
  • SOLID Principles in C#: Building Software That LastsOct 20, 2025. Unlock the secrets to robust and maintainable C# code with the SOLID principles! This article introduces the five fundamental design guidelines (SRP, OCP, LSP, ISP, DIP) that every C# developer should master. Learn how SOLID principles work together to create scalable, flexible applications, reduce technical debt, and improve team collaboration. Prepare for a deep dive into each principle with practical examples and refactoring techniques in this series.
  • SOLID Principles Cheat Sheet 🚀Oct 14, 2025. Master the SOLID principles of object-oriented design with this cheat sheet! Learn Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion principles. Improve code maintainability, testability, and scalability. Includes clear explanations, bad/good examples, and memory tips for each principle. Boost your software architecture skills!
  • SOLID Principles Explained: Enhance Your C# Skills with Practical ExamplesSep 29, 2025. Master the SOLID principles in C# with practical examples! Learn how Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion enhance code maintainability, scalability, and testability. Elevate your C# skills and write cleaner, more robust object-oriented applications. Discover how to avoid common pitfalls and build a solid foundation for future development. Get ready to explore Dependency Injection in our next article!
  • Solid Introduction to Expression Trees in C#Sep 26, 2024. This article provides a comprehensive introduction to Expression Trees in C#. You'll learn about their structure, how they represent code as data, and their applications in LINQ queries.
  • SOLID Principles in Software Development using C#May 09, 2024. This article will explore each SOLID principle and demonstrate how they can be applied in C#.
  • SOLID Principles In Flutter DevelopmentApr 16, 2024. Explore how SOLID principles can enhance your Flutter development process. Learn how to apply these principles to create more understandable, flexible, and maintainable software designs.
  • SOLID Principles in C# for Employee Management Example MasteringApr 11, 2024. SOLID principles are a set of design principles that help developers create maintainable, scalable, and flexible software. In this article, we'll explore each of the SOLID principles: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion.
  • Solid Principle in C# : A Quick Reference with ExampleMar 24, 2024. These principles guide object-oriented design for more understandable, flexible, and maintainable software. The Single Responsibility Principle suggests a class should have only one reason to change, such as a User class handling user properties but not user persistence.
  • SOLID Principles: Practical Examples for Better Software DesignNov 07, 2023. There are some essential principles and best practices that are generally recommended to help manage code and projects more easily. These practices make the code easier to maintain, scale, adopt, and read. One of the most well-regarded principles is known as the SOLID principle, and it’s something every developer, no matter what programming language or framework they use, should consider.
  • Coding Principles - SOLIDOct 04, 2023. Solid Principles & Design Patterns explained.
  • SOLID Principle of Object Oriented Programming in C#Sep 21, 2023. The SOLID principles along with examples and explanations. These principles are indeed important for designing maintainable and robust software systems. If you have any specific questions or if there's anything else you'd like to know or discuss related to software development or any other topics.
  • Solid Principles Simplified (C#, .Net 5)Jun 30, 2022. This article is about Solid principles, concepts are described with examples for clear understanding of each principle.
  • SOLID With .Net CoreApr 16, 2021. This article will explain the SOLID principles along with a practical sample of how to apply each of them.
  • SOLID Principles In C# - Dependency Inversion PrincipleMay 29, 2020. C# is an object-oriented programming language. These days whenever you talk about object-oriented programming you hear the acronym, SOLID. These are five design principles introduced by Michael Feathers to make our object-oriented applications easy to understand, maintain and expand as future requirements change. Today, we will look at the fifth and final principle with an example. I covered the first four principles in my previous articles.
  • SOLID Principles In C# - Interface Segregation PrincipleMay 29, 2020. C# is an object-oriented programming language. These days whenever you talk about object-oriented programming you hear the acronym, SOLID. These are five design principles introduced by Michael Feathers to make our object-oriented applications easy to understand, maintain, and expand as future requirements change. Today, we will look at the fourth principle with an example. I covered the first three principles in my previous articles.
  • SOLID Principles In C# - Liskov Substitution PrincipleMay 27, 2020. C# is an object-oriented programming language. These days whenever you talk about object-oriented programming you hear the acronym, SOLID. These are five design principles introduced by Michael Feathers to make our object-oriented applications easy to understand and maintain.
  • SOLID Principles In C# - Open Closed PrincipleMay 26, 2020. C# is an object-oriented programming language. These days whenever you talk about object-oriented programming you hear the acronym, SOLID. These are five design principles introduced by Michael Feathers to make our object-oriented applications easy to understand, maintain and expand as future requirements change. Today, we will look at the second principle with an example. I covered the first principle in my previous article.
  • SOLID Principles In C# - Single Responsibility PrincipleMay 26, 2020. C# is an object-oriented programming language. These days whenever you talk about object-oriented programming you hear the acronym, SOLID. These are five design principles introduced by Michael Feathers to make our object-oriented applications easy to understand, maintain and expand as future requirements change. Today, we will look at the first principle with an example and in the following articles we will cover the remaining principles with examples of each.
  • 😇SOLID Design Principles Simplified With UMLMay 11, 2020. Frequently asked interview question. & good programming practice.
  • SOLID With a Simple ExampleMay 05, 2020. In this article, you will learn about SOLID with a simple example.
  • SOLID - Single Responsibility Principle With C#Aug 01, 2018. In this article for discussion and explanation purpose, I am introducing to you, two fictional characters Mark (a .NET developer) and Bob (a Tech Lead).
  • SOLID Architectural Pattern With Real World ExampleMar 09, 2017. This article explains SOLID Architectural Pattern with Real World examples.
  • Open Closed Principle in SOLIDApr 27, 2015. In this article, we will learn about the Open Closed Principle. The Open Closed Principle (OCP) in SOLID, coined by Robert C. Martin, asserts that software entities should be open for extension but closed for modification, fostering adaptability without altering existing logic.
  • SOLID Principles In C# With ExamplesOct 09, 2014. In this article, I'm going to explain SOLID principles in C#, including Single Responsibility Principle (SRP), Open Closed Principle (OSP), Liskov Substitution Principle (LSP), Interface Segregation Principle (ISP), and Dependency Inversion Principle (DIP)
  • Demystify SOLID: D For “Dependency Inversion Principal”May 10, 2014. In this article we will discuss the last principal called “Dependency Inversion Principal”. This is one of the important principals to develop de-coupled architecture.
  • Demystify SOLID: I For "Interface Segregation Principal"Apr 28, 2014. In this article we will understand the interface segregation principal.
  • Demystify SOLID: L For “Liskov Substitution Principal”Apr 26, 2014. In this series we are talking about a SOLID principal of software development.
  • Demystify SOLID: "O" For Open Close PrincipalApr 24, 2014. As per the title, this article exlains the concept of “Open close principal in this article”.
  • Demystify SOLID: "S" For Single Responsibility PrincipalApr 23, 2014. In this article we will discuss the meaning of S in the SOLID principal.
  • SOLID (Object Oriented Design) PrinciplesMar 24, 2014. This article attempts to describe the best technique for writing code that requires a minimum of changes to add/modify requirements that are easily scale-able and most importantly, reusable. This is where the S.O.L.I.D. principles and Design patterns are useful.
  • The Open Closed Principle of SOLIDMay 22, 2013. SOLID principles are like the backbone of OOP, I've gone through with this and obtained a good understanding of this and I thought to share it so that anyone can understand this principle at MAX.
  • SolidColorBrush in SilverlightApr 16, 2009. This article demonstrates how to use a solid brush in Silverlight using XAML and C#.
  • How to Write Clean Code That Passes Senior Code ReviewsFeb 20, 2026. Master clean code for senior-level reviews. Learn SOLID principles, naming conventions, testing, and error handling for scalable, maintainable software.
  • Understanding the Strategy Pattern in C# with a Simple ExampleFeb 13, 2026. Master the Strategy Pattern in C#! Decouple algorithms, simplify code, and enhance maintainability. Learn with a practical example and boost your SOLID principles.
  • Why Design Patterns Matter: A dive into The Strategy pattern with ASP .NET CoreDec 30, 2025. Explore the Strategy pattern in ASP.NET Core! Learn how to write flexible, maintainable code by decoupling algorithms using composition over inheritance. #designpatterns #CSharp #StrategyPattern
  • Mastering Dependency Injection in ASP.NET Core – Complete Beginner to Advanced GuideNov 23, 2025. This article provides a complete and detailed understanding of Dependency Injection (DI) in ASP.NET Core, covering everything from basic concepts to advanced topics such as IoC containers, service lifetimes, middleware injection, captive dependency issues, and multiple service implementations. With real-world examples, clean architecture explanations, and interview-oriented insights, this guide helps developers build scalable, maintainable, and testable applications while improving their professional knowledge and .NET development skills.
  • Single Level of Abstraction Principle (SLAP): Write Code That Tells a Story in C#Oct 26, 2025. Master the Single Level of Abstraction Principle (SLAP) in C# for cleaner, more maintainable code. Learn to write code that reads like a story! Examples included.
  • Dependency Injection and Inversion of Control in C#: Stop Creating, Start InjectingOct 26, 2025. Master Dependency Injection (DI) and Inversion of Control (IoC) in C#! Learn to write flexible, testable, and maintainable code with practical examples and best practices.
  • Tell, Don't Ask: Write Code That Commands, Not Queries in C#Oct 26, 2025. Master the Tell, Don't Ask principle in C# for cleaner, more maintainable object-oriented code. Refactor from queries to commands for SOLID design!
  • Don't Repeat Yourself (DRY): Write Code Once, Use It EverywhereOct 20, 2025. Master the Don't Repeat Yourself (DRY) principle in C# with practical examples. Learn to identify and eliminate code duplication, refactor for reusability, and integrate DRY with KISS and SOLID principles. Improve code maintainability, reduce errors, and build robust applications. Discover techniques for email validation, logging, configuration, and more. Write code once, use it everywhere!
  • Single Responsibility Principle (SRP) in C#: One Class, One JobOct 20, 2025. Unlock the power of clean code with the Single Responsibility Principle (SRP) in C#! This article provides a practical guide to understanding and applying SRP, the cornerstone of SOLID principles. Learn to identify and refactor classes with multiple responsibilities into focused, maintainable components. Real-world C# examples demonstrate how to transform messy code into testable, understandable, and easily modified solutions, reducing bugs and improving code quality.
  • Open/Closed Principle (OCP) in C#: Extend Without BreakingOct 20, 2025. Master the Open/Closed Principle (OCP) in C#! Learn how to design extensible software that welcomes new features without modifying existing, tested code. Explore practical examples using interfaces, abstract classes, and polymorphism to refactor rigid if-else structures into flexible architectures. Prevent breaking changes and improve maintainability by adhering to OCP. Discover how the Strategy pattern and dependency injection enhance OCP implementation.
  • Liskov Substitution Principle (LSP) in C#: Inheritance Done RightOct 20, 2025. Master the Liskov Substitution Principle (LSP) in C# and write robust, maintainable code! This article dives deep into LSP, demonstrating how to design inheritance hierarchies where derived classes seamlessly replace base classes without breaking your application. Learn to identify and refactor common LSP violations using practical C# examples like the classic Bird and Rectangle-Square problems. Ensure your inheritance relationships are sound, predictable, and adhere to SOLID principles for better software design. Discover when composition is a superior alternative to inheritance.
  • Interface Segregation Principle (ISP) in C#: Keep Interfaces LeanOct 20, 2025. Master the Interface Segregation Principle (ISP) in C#! Learn to design lean, focused interfaces by avoiding bloated, general-purpose ones. This article provides practical C# examples demonstrating how to refactor fat interfaces into purpose-specific contracts. Improve code maintainability, testability, and flexibility by adhering to ISP. Discover common violations and refactoring techniques for cleaner, more decoupled code. Explore real-world scenarios like worker management, printer functionalities, and repository patterns.
  • Dependency Inversion Principle (DIP) in C#: Depend on AbstractionsOct 20, 2025. Master the Dependency Inversion Principle (DIP) in C#! Learn how to decouple high-level modules from low-level implementations by depending on abstractions. Discover practical C# examples, dependency injection techniques, and the benefits of loose coupling for testability, maintainability, and flexible architectures. Explore constructor injection, IoC containers, and common pitfalls to avoid. Elevate your C# skills and build robust, adaptable applications.
  • Inversion of Control vs Dependency Injection vs Dependency InversionSep 12, 2025. Demystifying IoC, DI, and DIP! This article clarifies the differences between Inversion of Control (a broad principle), Dependency Injection (a pattern to achieve IoC), and Dependency Inversion Principle (a SOLID principle). Learn how they promote loose coupling, testability, and scalability in software design by depending on abstractions.
  • Best Practice to Make Your Project Cleaner in .NETAug 09, 2025. Discover the best practices to keep your .NET projects clean, maintainable, and efficient. Learn tips for organizing code, improving readability, and boosting performance.
  • Mastering the Factory Pattern in C# 13: Best Practices with Real-World ExamplesJun 08, 2025. With this best practices guide by Ziggy Rafiq, you will learn Factory Pattern in C# 13 with clean architecture, DI, and testable design.
  • Building a Clean ASP.NET Core API with C# 13, EF Core, and DDDJun 02, 2025. The guide is written by Ziggy Rafiq and follows real-world architecture and testing best practices to provide a clean, scalable REST API using ASP.NET Core, C# 13, EF Core, and MS SQL.
  • Clean Code and Best Practices with C# 13Jun 01, 2025. Ziggy Rafiq teaches you how to create clean, maintainable, and testable C# 13 code using modern features, architecture patterns, and clean code principles.
  • Interface Segregation Principle (ISP)Apr 08, 2025. The Interface Segregation Principle (ISP) is one of the SOLID principles of object-oriented design. It promotes creating small, specific interfaces so that implementing classes don’t need to depend on methods they don’t use, leading to cleaner, modular code.
  • Open/Closed Principle (OCP)Apr 08, 2025. The Open/Closed Principle encourages extending software functionality without modifying existing code. It enhances flexibility, reduces bugs, and promotes maintainability by using interfaces and polymorphism for scalable, change-resilient design.
  • Simple Best Practices for Code Quality and Performance in .NETApr 07, 2025. Let's break down some best practices for writing good and fast code in .NET, using simple examples and including important principles that anyone can understand.
  • Liskov Substitution Principle (LSP)Apr 07, 2025. Understand the Liskov Substitution Principle (LSP), a key SOLID principle that ensures subclasses can replace base classes without errors, promoting reliable inheritance, clean abstraction, and maintainable object-oriented design.
  • Understanding the Single Responsibility Principle (SRP)Apr 06, 2025. This code demonstrates the Single Responsibility Principle by separating concerns: salary calculation, report generation, and data persistence are handled by dedicated classes, keeping the Employee class clean.
  • Understanding IT Solution ArchitectureMar 12, 2025. Solution architecture is focused mainly on the understanding of the business requirements and based on that need to design the project. Solutions should be designed in a way that it will be easy for maintenance and updates.
  • Object Oriented Design Balancing with Anti-Single ResponsibilityNov 05, 2024. This article will change your perspective on working with the Single Responsibility Principle (SRP). The main point is to focus on finding balance when designing object-oriented systems and applying SRP.
  • Understanding Dependency Inversion Principle (DIP) with C#Aug 27, 2024. This guide explains how DIP enhances software design by decoupling high-level and low-level modules, promoting flexibility and maintainability. Understand its implementation using Dependency Injection and best practices in C#.
  • Design Principle (0): Design Principle vs Design PatternJun 24, 2024. This series explores software design principles, distinguishing between high-level design principles like SOLID and low-level design patterns, offering practical guidelines and implementation strategies for creating better software applications.
  • Mastering OOP in C#: A Real-World Project JourneyMay 13, 2024. Explore Object-Oriented Programming in C# through a practical journey. Learn key concepts like inheritance, polymorphism, and encapsulation while working on real-world projects. Master C# development with hands-on examples, SOLID principles, and design patterns in Visual Studio and .NET framework.
  • Understanding the Single Responsibility Principle (SRP) using C#May 02, 2024. The article delves into the Single Responsibility Principle (SRP) in C#, emphasizing its importance in object-oriented programming. It illustrates SRP violations and provides improved code examples for clarity.
  • S.O.L.I.D Principles - A PrimerApr 29, 2024. Explore the essential S.O.L.I.D principles in software development for robust, maintainable code. Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion.
  • Dependency Injection and Service Lifetimes in .NET CoreApr 19, 2024. Dependency Injection (DI) simplifies software development by promoting loosely coupled code, aligning with the Dependency Inversion Principle of SOLID. In this guide, we'll explore how to implement Dependency Injection and delve into the significance of different service lifetimes in .NET Core applications.
  • Single Responsibility PrincipleJan 10, 2024. The Single Responsibility Principle emphasizes that a class should have a single reason to change, focusing on one task. This ensures cleaner, smaller classes with well-defined responsibilities and improved maintainability.
  • Interface Segregation PrincipleJan 10, 2024. The Interface Segregation Principle advocates breaking down a large interface into smaller, client-specific interfaces. This ensures that no class is compelled to depend on methods it doesn't use, promoting cleaner design.