TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
C# Corner
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
About Software Design
Share
facebook
twitter
linkedIn
Reddit
Topics
No topic found
Content Filter
Articles
Videos
Blogs
News
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Uday Dodiya (4)
Rijwan Ansari (3)
Ajay Kumar (2)
Sardar Mudassar Ali Khan (2)
Usama Hafeez (2)
Arvind Singh (2)
Douglas Miller (2)
Safyan Yaqoob (1)
Ziggy Rafiq (1)
Mukesh Kumar (1)
Vishal Yelve (1)
Ananthakrishna V (1)
Geo J Thachankary (1)
Sanjay Kumar (1)
Jaimin Shethiya (1)
Sundaram Subramanian (1)
Jitendra Mesavaniya (1)
Md Sarfaraj (1)
Tural Suleymani (1)
Nakul Chaudhari (1)
Ranganath Prasad (1)
Gurpreet Kailey (1)
Selva Ganapathy (1)
Vidya Vrat Agarwal (1)
Pranay Rana (1)
Ahmar Husain (1)
Avinash Tauro (1)
Related resources for Software Design
No resource found
Abstract Factory Pattern: Designing Families of Related Objects in C#
9/17/2024 5:10:34 AM.
The Abstract Factory Pattern provides an interface for creating families of related objects without specifying their concrete classes. It ensures consistency and flexibility in object creation, useful
The Importance of Design Patterns in .NET Core Development
9/16/2024 6:11:56 AM.
This article discusses the importance of design patterns in .NET Core development, highlighting how they enhance scalability, maintainability, and flexibility. Key patterns include Singleton, Reposito
What Are Design Patterns? Understanding the Basics
9/16/2024 5:51:51 AM.
Design patterns are essential in software development, offering reusable solutions to common problems. By applying patterns like Singleton, Factory Method, and Observer, developers create flexible, ma
Builder Pattern: Constructing Complex Objects
9/14/2024 1:58:12 PM.
In this article, we learn about Builder Pattern: Constructing Complex Objects. The Builder Pattern simplifies the creation of complex objects through step-by-step construction. It enables flexibility,
A Guide to Using the Decorator Pattern in Your C# Code
9/4/2024 5:40:43 AM.
In this article, we will learn how to implement this pattern in your C# code, improve code reusability, and follow best practices for more maintainable and flexible software design.
Abstract Factory Design Pattern in .NET Core C# 12
8/29/2024 4:29:33 AM.
In this detailed article by Ziggy Rafiq, you will learn how to implement key components like AbstractFactory, ConcreteFactory, AbstractProduct, and ConcreteProduct in .NET Core with C# 12. By leveragi
Factory Design Pattern Real World Example
8/21/2024 8:44:53 AM.
In this article, you will see the real world example of Factory Design Pattern.
Understanding Adapter Design Pattern
8/16/2024 7:15:32 AM.
The Adapter Design Pattern is a structural pattern that allows incompatible interfaces to work together. It acts as a bridge between two incompatible interfaces by converting the interface of a class
Exploring Advanced Design Patterns in .NET Core
8/12/2024 9:20:27 AM.
A deep dive into the latest trends in design patterns within the .NET Core ecosystem. Understand how these advanced patterns are shaping modern application development and architecture.
Understanding the Open/Closed Principle (OCP) with C#
8/12/2024 8:46:10 AM.
The Open/Closed Principle (OCP) states that software entities should be open for extension but closed for modification. This principle helps in creating flexible and maintainable code by allowing new
Detailed explanation of Abstract Factory design pattern
7/8/2024 4:02:03 AM.
The Abstract Factory design pattern is a creational pattern that provides an interface for creating families of related or dependent objects without specifying their concrete classes.
Design Patterns with C# Examples
6/19/2024 11:57:56 AM.
This article explains design patterns, providing standard solutions for software design problems. It covers Creational, Structural, and Behavioral patterns with C# examples, including Singleton, Facto
Null Object Design Pattern in .NET Core
6/7/2024 4:27:35 AM.
A behavioral design pattern called the Null Object Pattern offers an object to represent an interface's missing object. In cases when a null object would result in a null reference exception, it&#
Understanding SOLID Principles in .NET Core
6/2/2024 10:05:10 AM.
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
Strategy Design Pattern in .NET
5/14/2024 6:36:26 AM.
In .NET, the Strategy design pattern is a behavioral pattern that allows you to define a family of algorithms, encapsulate each one of them, and make them interchangeable. This pattern lets the algori
SOLID Principles In Flutter Development
4/16/2024 5:05:02 AM.
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.
Loosely Coupling in Software Design
2/28/2024 5:16:40 AM.
Let's learn loosely coupling in software design together! We talked about different forms of loosely coupling using C# as an example, but the topic itself is a language agnostic.
Understanding and Managing Class Explosion in Software Design
12/31/2023 5:03:54 AM.
Understanding and Managing Class Explosion in Software Design
Object Creation in C# with the Factory Pattern
12/29/2023 6:06:40 AM.
The power of software design with the Factory Pattern in C#. This comprehensive guide explores its role, benefits, and step-by-step implementation, empowering developers to craft modular and scalable
SOLID Principles: Practical Examples for Better Software Design
11/7/2023 4:32:08 AM.
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
Understanding the Big Ball of Mud in Software Architecture
8/7/2023 6:14:00 AM.
In the realm of software development, creating well-structured, maintainable, and scalable architectures is a crucial goal for every engineering team. However, despite their best efforts, some project
Activity Diagrams Used in Software Development
7/2/2023 5:09:56 PM.
The "Unified Modeling Language" provides the foundation for the system flow diagram. This diagram illustrates how the user interacts with the system for each use case. How the system will fu
Agile Model Used In Software Development
6/28/2023 6:11:22 AM.
The agile model is the combination of the incremental and iterative model that focuses on product quality and adaptability and customer satisfaction by rapid delivery of working and fully functional s
Design Principles For Better Software
7/18/2022 6:23:11 AM.
This article is about design principles and will help in basic understanding of most important principles used in better software development
Solid Principles Simplified (C#, .Net 5)
6/30/2022 1:46:41 PM.
This article is about Solid principles, concepts are described with examples for clear understanding of each principle.
What Is Clean Architecture
2/9/2022 7:17:12 AM.
The whole idea of this architecture is to allow the core part, which consists of complete business logic and application entities, adaptive and flexible enough to deal with changing technology and int
Circular Dependency - The result of a poor design
1/15/2022 10:05:18 AM.
Circular dependency issues can be seen in all tech stacks ( be it Java, C# or even Javascript). This happens because of poor design/implementation of a software. The article tries to explain what a C
Software Design Principles
2/17/2020 11:06:21 PM.
In this article, you will learn about Software Design Principles.
Difference Between Software Design Principles - DRY And KISS
6/4/2018 11:25:00 AM.
In this article, we will explain the main basics of two software design principles, DRY and KISS.
Software Design Principles DRY, KISS, YAGNI
9/29/2017 11:40:29 AM.
In this article, I am going to explore software design principles and their benefits and why design principle are useful for us and how to implement them in our daily programming. We will see DRY, KIS
Agile Model: Software Development Model
9/26/2017 4:16:29 AM.
This article explains the Agile Model in the Software Development Model.
Software Design Paradigm - Convention Over Configuration (ASP.NET MVC)
1/13/2017 12:45:20 PM.
Learn about Coding by Convention, the software design paradigm used by many software frameworks.
How I Maintain Control in the Highly Subjective Software Design Business
7/27/2014 4:06:28 AM.
Here I am going to tell you how I Maintain Control in the Highly Subjective Software Design Business.
Staying Viable In The Software Design Business: A Case For Deterrence
7/25/2014 1:47:06 AM.
In this article you will learn how to Staying Viable In The Software Design Business: A Case For Deterrence.
Dependency Injection: Part 1
1/21/2014 4:25:05 AM.
This article explains what Dependency Injection is and why there is a need for this software design pattern.
Real Example of Singleton Design Pattern
8/10/2013 11:38:44 PM.
This article attempts to explain the Singleton Design Pattern. I am not going to provide any formal definition of it, I will just share what I understand about it. Let's consider a real-world example to understand it better.
Software Design Guidelines for .NET
9/3/2008 12:48:06 AM.
Through this article I will attempt to break down this fire breathing dragon. And hopefully at the end of it, you would feel confident of riding this dragon towards glory and respect.