Design Patterns & Practices
Design patterns & practices accelerate the design and development of custom applications and reduce project technical risks. Here you may find Design Patterns & Practices related articles and news.


  • Gaurav Gahlot

    Func<T> - Dynamic Instantiation

    The article talks about scenarios where we want more than one instance of a given service
    Gaurav Gahlot Mar 06, 2018
  • Gaurav Gahlot

    Owned<T> - Controlled Lifetime In Dependency Injection With Autofac

    Generally speaking, an owned dependency corresponds to some unit of work performed by the dependent component.
    Gaurav Gahlot Feb 16, 2018
  • Gaurav Gahlot

    Dependency Injection - Part Five - Using A DI Container (Autofac)

    A DI container takes the responsibility of instantiating and providing the dependency instances, irrespective of the level of dependencies. As a result, it is a container that manages the scope of ...
    Gaurav Gahlot Aug 29, 2017
  • Gaurav Gahlot

    Direct Dependencies And Enumeration

    In this post, we will be talking about the two most commonly used types of relationships, namely, direct dependency relationship and enumeration.
    Gaurav Gahlot Oct 09, 2017
  • Gaurav Gahlot

    Using Lazy<T, TMetadata> In Dependency Injection

    Lazy<T,TMetadata> is a type provided by MEF to hold indirect references to exports. Here, in addition to the exported object itself, you also get export metadata, or information that describe...
    Gaurav Gahlot Dec 11, 2017
  • Gaurav Gahlot

    Why "Service Locator" is an "Anti-Pattern" for Dependency Injection

    The Service Locator is used as a replacement for the new operator. The problem with service pattern is that it hides a class's dependencies and is a bonafide anti-pattern. In fact, it takes awa...
    Gaurav Gahlot Sep 29, 2017
  • Gaurav Gahlot

    Dependency Injection - Part 7 - Service Locator Pattern

    Service locator pattern is one of the most commonly used patterns. In general, this pattern is used along with other patterns like Adapter Pattern, Observer Pattern, Dependency Injection Principles...
    Gaurav Gahlot Sep 18, 2017
  • Gaurav Gahlot

    Dependency Injection - Part Six - Autofac's "AsImplementedInterfaces"

    While I was exploring Autofac, I found AsImplementedInterfaces quite interesting. Not only because it is useful, but also because if we are not careful with its use, we may end up with unexpected a...
    Gaurav Gahlot Sep 11, 2017
  • Prakash Tripathi

    Design Patterns Simplified - Strategy

    This article explains what Strategy Design Pattern is and how to use it in software design and development.
    Prakash Tripathi Feb 13, 2018
  • Gaurav Gahlot

    Dependency Injection - Part Four -Embracing Abstraction

    Dependency Injection (DI) is a technique that helps us achieve loose coupling between objects and their collaborators. In this post, we will use constructor based dependency injection, however, we...
    Gaurav Gahlot Aug 18, 2017
  • Pradeep Yadav

    Overview Of Strategy Design Pattern

    In this article, we will learn about Strategy Design Pattern.
    Pradeep Yadav Jan 23, 2018
  • Prakash Tripathi

    Design Patterns Simplified - Chain Of Responsibility

    This article explains what Chain of Responsibility Design Pattern is and how to use it in software development.
    Prakash Tripathi Jan 22, 2018
  • Gul Md Ershad

    Cab Booking And Scheduling By Using Command Design Pattern And Scheduler

    This article explains the cab booking & scheduling system by using Command Design Pattern and Scheduler.
    Gul Md Ershad Jan 20, 2018
  • Gul Md Ershad

    Railway Ticket Fare Calculation With Strategy Pattern

    This article explains how to calculate Railway ticket fare by using Strategy Design Pattern.
    Gul Md Ershad Jan 15, 2018
  • Manoj Kalla

    Welcome To CSS / CSS3 Tutorial Series - Part One

    In this series you will learn about property-wise.
    Manoj Kalla Jan 03, 2018
  • Allen O

    The Basics Of YAML In 5 Minutes Or Less!

    This quick read will teach you the basics of YAML markup language in the time it takes to make a cup of tea :)
    Allen O'neill Dec 29, 2017
  • Shivprasad Koirala

    Design Pattern Interview Question Part 1

    This article talks about factory, abstract factory, prototype pattern from interview point of view.
    Shivprasad Koirala Nov 04, 2008
  • Ozioma Ogbe

    Your Singleton Might Not Be "Single"

    Singleton has been a very popular design pattern as it is proven to have some advantages compared to the global variables
    Ozioma Ogbe Nov 21, 2017
  • Gul Md Ershad

    Dynamic Filter By Using Intercepting Filter Pattern

    This article explains Dynamic Filter using Intercepting Filter Pattern
    Gul Md Ershad Nov 19, 2017
  • Arvind Singh Baghel

    Software Design Principles DRY, KISS, YAGNI

    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, ...
  • View More