Monthly Archives: April 2011

Method Invocation based on Runtime Type of Parameter (conclusion)

In the last two installments, we covered both a simple baseline implementation of the double dispatch pattern and a flexible method of passing additional parameters. This leaves us with one remaining objective – being able to invoke a specific method … Continue reading

Posted in .NET Architecture & Implementation | Leave a comment

Method Invocation based on Runtime Type of Parameter (continued)

In my last post post, we reviewed the basics of the Double Dispatch pattern, and provided a simple example implementation. Unfortunately, this implementation is rather limited because it only handles the case where the instance in question in the sole … Continue reading

Posted in .NET Architecture & Implementation | 1 Comment

C# Power Programming #101–Method Invocation based on Runtime Type of Parameter

Virtual methods make it easy to invoke a specific method on an object based on the runtime type of the instance. However, invoking specific methods based on the runtime type of a parameter is not so easy. For this post … Continue reading

Posted in General Interest | 2 Comments

Introducing: The Power Programming Tips Series

Although this blog is going to primarily focus on ALM [Application Lifecycle Management] topics, the reality is that without an application that is well designed and implemented, all of the “management” in the world is not going to yield a … Continue reading

Posted in .NET Architecture & Implementation | Leave a comment

Getting Started with ALM is Easy, using Microsoft TFS 2010!

In previous posts, I started laying out some of the background in ALM – What is it and Why Do I Care? and took a quick look at the 9 key areas in ALM & an expanded approach to being … Continue reading

Posted in General Interest | Leave a comment

ALM & an expanded approach to being Test Driven (Part 2)

In my last post, we identified 9 key areas of an Applications Lifecycle, and also set the ground rules for developing tests that can quantify both correctness and quality. In this segment, we will se how this groundwork can be … Continue reading

Posted in General Interest | Leave a comment

ALM & an expanded approach to being Test Driven (Part 1)

Since the dawn of the computer age, various methodologies have been introduced to improve quality and reduce cost. In recent years Test Driven Development has gained popularity as a means of verifying code functions properly [or that defects/limitations are identified … Continue reading

Posted in Application Lifecycle Management | Leave a comment