Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.
This article explains how to use a Logging Application Block with C#.
The Decorator Design Pattern is one of the behavior patterns introduced by the GOF.
This article explains my open source project: R-OnLine File Management System.
Implementation and example of a 3-Tier Application.
In my previous article (MVVM Design Pattern) I covered the MVVM infrastructure that was lacking commanding. This one completes the previous article by adding commands to the Home Grown MVVM.
In this article you will learn Strategy Pattern Definition with a contrived example.
Learn how to implement the Model-View-Presenter (MVP) pattern in an ASP.NET Web Forms application using C# interfaces, a model, a presenter, and an ASPX view.
In this article you will learn various design phases of Tourism Management System project.
While it is a bit tricky to implement the Singleton pattern in C#, the steps necessary are well known. There has however been debate about a generic solution for this. This paper provides 3 possible solutions for the generic singleton, and makes a brief comparison.
This article explains the Strategy Design Pattern that is a very simple design pattern.
In this article we’ll cover building a Fluent Interface in order to write readable code that closely models spoken/written language. In a previous article I discussed how we can be more efficient and write better code by developing from the outside-in. Now we’ll look at a new trick to make this approach even more effective, the Fluent Interface and Method Chaining.
Build a C# fluent interface for parameter assertions using outside-in development, making validation code more concise, readable, and maintainable.
Build more expressive fluent interfaces in C# by combining method chaining, object modeling, unit tests, and outside-in API design.
Here I am going to tell you how I Maintain Control in the Highly Subjective Software Design Business.
This article provides a brief description to Design Patterns.
This article describes how to create a UML Class Diagram in 10 steps.
SASS is a super-powered version of CSS. It is actually meant to make CSS more dynamic, organized and productive.
This article assumes a basic knowledge of de-coupled architecture. An understanding of various design patterns will help you to understand this better.
This article explains some software development models for development of quality software products.
This article explains Inversion of Control using the IoC container called Unity.
Proper designing is the major factor which contributes to the scalability and performance of any application.
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.
Learn the SOLID Interface Segregation Principle through a C# employee-management example and see how focused interfaces support extensible design.
In this series we are talking about a SOLID principal of software development.
As per the title, this article exlains the concept of “Open close principal in this article”.
In this article we will discuss the meaning of S in the SOLID principal.
This article describes design patterns for software development.
This article shows the software process models used in Software Engineering.
This article discusses the comparison of Adapter and facade design pattern in C#.
In this article, we will be discussing the Memento design pattern, which is part of behavioral design pattern.
Everything on Design Patterns & Practices, not only its articles: the Design Patterns & Practices page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article