Balking Design Pattern - TechNet Articles - United States (English) - TechNet Wiki

This article describes the Balking design pattern. This is a concurrency design pattern, a category of design pattern used by software engineers, when writing computer programs.

Table of Contents

Balking Design Pattern

This article describes the Balking design pattern. This is a Introduction

  • Benefits
  • Examples of the pattern
  • See Also
  • Community Resources
  • References section
  • Introduction

    The Balking pattern is a design pattern, used in software engineering to "balk" or reject a request, when the object is not in a valid or complete state.
    This usually means returning without performing any actions.
    Another example would be to throw an exception like an InvalidOperationException.
    This pattern has become quite antiquated, as other modern patterns like Guarded Suspension and Read-write Lock replaced it.

    This pattern is defined as a concurrency design pattern because in this context it was defined for protecting and performing multi-threaded operations.

    Return to Top


    Benefits

    Thread-safe operations, like ignoring commands when still processing previous actions.

     

     

    Return to Top


    Examples of the pattern

    [please contribute]

     

     

    Return to Top


    See Also

    Link to domain parent articles and related articles in TechNet Wiki.

     

    Return to Top


    Community Resources

    These are the external links, including links to Microsoft and TechNet sites that are non-Wiki.

     

    Return to Top


    References section

    Use this section if you pulled source material and ideas from other sites, blogs, or forums. Make sure you have permission from authors to use their material.

     

     

    Return to Top